The C3 Programming Language
c3-lang.org
The C3 Programming Language
1–10 of 270 posts
Re: The C3 Programming Language
#2https://youtube.com/playlist?list=PLpM-Dvs8t0VYwdrsI_O-7wpo-...
Re: The C3 Programming Language
#3July 2025 (159 comments, 143 points): https://news.ycombinator.com/item?id=44532527
Re: The C3 Programming Language
#4Re: The C3 Programming Language
#5Re: The C3 Programming Language
#6In Nim, strings and seqs exist on the heap, but are managed by simple value-semantic wrappers on the stack, where the pointer's lifetime is easy to statically analyze. Moves and destroys can be automatic by default. All string ops return string, there are no special derivative types. Seq ops return seq, there are no special derivative types. Do you pay the price of the occasional copy? Yes. But there are opt-in trapdoors to allocate RC- or manually-managed strings and seqs. Otherwise, the default mode of interacting with heap data is an absolute breeze.
For the life of me, I don't know why other languages haven't leaned harder into such a transformative feature.
Re: The C3 Programming Language
#7Re: The C3 Programming Language
#8I keep thinking about perhaps LLMs would make writing code in these lower-level-but-far-better-performing languages in vogue. Why have claude generate a python service when you could write a rust or C3 service with compiler doing a lot of heavy lifting around memory bugs?
Re: The C3 Programming Language
#9I keep thinking about perhaps LLMs would make writing code in these lower-level-but-far-better-performing languages in vogue. Why have claude generate a python service when you could write a rust or C3 service with compiler doing a lot of heavy lifting around memory bugs?