Crowbar

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.

This site hosts the Crowbar specification at https://crowbar-lang.org and at gemini://crowbar-lang.org. Additional resources you may be interested in:

Motivation

Journal

Discuss

Chapters

Indices and tables