aboutsummaryrefslogtreecommitdiff
path: root/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'index.md')
-rw-r--r--index.md6
1 files changed, 2 insertions, 4 deletions
diff --git a/index.md b/index.md
index 2d19c0a..4a92406 100644
--- a/index.md
+++ b/index.md
@@ -1,13 +1,11 @@
Crowbar: the good parts of C, with a little bit extra.
-**This is entirely a work-in-progress, and should not be relied upon to be stable in any way.**
+**This is entirely a work-in-progress, and should not be relied upon to be stable (or even true) in any way.**
-Crowbar is a language that compiles directly to [C99](https://en.wikipedia.org/wiki/C99), and aims to remove as many [footgun](https://en.wiktionary.org/wiki/footgun)s and as much needless complexity from C as possible while still being familiar to C developers.
+Crowbar is a language that is derived from (and, wherever possible, interoperable with) C, and aims to remove as many [footgun](https://en.wiktionary.org/wiki/footgun)s and as much needless complexity from C as possible while still being familiar to C developers.
Ideally, a typical C codebase should be straightforward to rewrite in Crowbar, and any atypical C constructions not supported by Crowbar can be left as C.
-In principle, there's no reason it would be impossible to write a compiler directly for Crowbar, skipping the C step entirely, but that would take a lot of work.
-
# Removals
Some of the footguns and complexity in C come from misfeatures that can simply not be used.