This release adds shebang support, and simple generic parameter inference (which doesn't have that much use in C3 compared to languages that have per function/type generics, rather than generic modules). There are some conveniences, like in-place compile time concat with `+++=`. And of course that slices and arrays of types with an implemented `==` overload can now be compared as well.
There are plenty of fixes, but still half of what was in the 0.7.5 release.
lerno•1h ago
There are plenty of fixes, but still half of what was in the 0.7.5 release.
Next version will focus on stdlib additions.
Some older post on C3:
- https://news.ycombinator.com/item?id=43569724
- https://news.ycombinator.com/item?id=24108980
- https://news.ycombinator.com/item?id=27876570
- https://news.ycombinator.com/item?id=32005678
Here are some interviews on C3:
- https://www.youtube.com/watch?v=UC8VDRJqXfc
- https://www.youtube.com/watch?v=9rS8MVZH-vA
Here is a series doing various tasks in C3:
- https://ebn.codeberg.page/programming/c3/c3-file-io/
Repository with link to various C3 resources and projects:
- https://github.com/c3lang/c3-showcase
Some projects:
- Gameboy emulator https://github.com/OdnetninI/Gameboy-Emulator/
- RISCV Bare metal Hello World: https://www.youtube.com/watch?v=0iAJxx6Ok4E
- "Depths of Daemonheim" roguelike https://github.com/TechnicalFowl/7DRL-2025