This is the first time I post anything here in "Work-in-Progress" about C3, so it's going to be a bit longer.
As people might know, C3 is the C-like for people who like C, trying to be an evolution on C rather than a revolution.
That means that syntax and semantics is very close to C, although C3 does add a whole bunch of features, in particular lots of GCC C extensions are standard features of C3.
The project started in 2019 and late 2023 saw version 0.5.0 of the compiler, which was the first "feature stable" release, meaning anything that compiles on 0.5.x
will compile on 0.5.y
if y >= x
.
0.5.x releases are roughly on a monthly basis, containing bug fixes but also such additions that aren't breaking backwards compatibility.
I posted on my blog about the release here.
If you want to read more about C3, check out the documentation: https://c3-lang.org or download it and try it out: https://github.com/c3lang/c3c