C3 – A C alternative that looks like C
C3 – A C alternative that looks like C
Compiler link: https://github.com/c3lang/c3c Docs: http://www.c3-lang.org This is my follow-up "Show HN" from roughly a year ago ( https://news.ycombinator.com/item?id=27876570 ). Since then the language design has evolved and the compiler has gotten much more solid. Assorted extra info: - The C3 name is a homage to the C2 language project ( http://c2lang.org ) which it was originally inspired by. - Although C3 mostly conforms to C syntax, the most obvious change is requiring `fn` in front of the functions. This is to simplify searching for definitions in editors. - There is a comparison with some other languages here: http://www.c3-lang.org/compare/ - The parts in C3 which breaks C semantics or syntax: http://www.c3-lang.org/changesfromc/ - Aside from the very C-like syntax, one the biggest difference between C3 and other "C competitors" is that C3 prioritizes C ABI compatibility, so that all C3 special types (such as slices and optionals) can be used from C without any effort. C and C3 can coexist nicely in a code base. - Currently the standard library is not even alpha quality, it's actively being built, but there is a `libc` module which allows accessing all of libc. Raylib is available to use from C3 with MacOS and Windows, see: https://github.com/c3lang/vendor - There is a blog with assorted articles I've written during the development: https://c3.handmade.network/blog
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
C3 – A C alternative that looks like C
My website looks like it went through a photocopier
Shuffled Web. What the other side of the Web looks like.
Teleport – see what the web looks like from elsewhere in the world
Find anything by describing what it looks like, not by guessing filenames.
Do you know what your Java architecture looks like?
I made a ChatGPT UI that looks like Slack
Reproducible,Unix-Like,84KB FOSS tasks alternative that respects you
geopeeker (see what a site looks like from abroad)
My New Web Page Looks Like Windows 95