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 (or even accurate) in any way.
Crowbar is a language that is derived from (and, wherever possible, interoperable with) C, and aims to remove as many footguns 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.
- 1. Comparison to C
- 2. Memory Safety
- 3. Error Handling
- 4. Language
- 5. License
- 6. TODO
- 7. Acknowledgements