C3 closes out its 0.7 era — focusing on simplicity and control before 0.8
Posted by Nuoji@reddit | programming | View on Reddit | 17 comments
C3 is trying to stay close to C in terms of control and predictability,
without piling on too much complexity
This release is mostly about tightening semantics, improving inference,
and removing edge cases before moving into the 0.8 cycle.
It’s less about adding features and more about making the language and standard library consistent.
External_Sprinkles68@reddit
First time i read about C3. Looks nice. It amazes me how many people are able to create new languages and how they improve the evolution of programming languages. 👍🏻
joshringuk@reddit
If you do decide to try, drop a message under here, interested to know how you got on :)
AnonymZ_@reddit
I think I saw a live of Tsoding working with it, kinda liked the vibe
Solonotix@reddit
Yea. Someone in a subreddit like r/AskProgramming was asking for help with their C3 code, and I kind of loved the syntax. In general, I would prefer Rust if not for constantly fighting the compiler, but C3 really makes me reconsider my choice for a systems language.
TheAbyssWolf@reddit
It’s a really nice language. It just doesn’t have a working LSP at the moment (at least I can’t get it to work myself)
joshringuk@reddit
Hop onto discord, we have people who are experts in this area who can help
RadimPolasek@reddit
That s not true, I use C3 in neovim with working LSP.
TheAbyssWolf@reddit
Then I must have the wrong version of the lsp, could you link it or how you set it up?
I don’t use nvim but I use Zed or VSCode
Yairlenga@reddit
First time I learned about c3 - spent some time on the docs - looks very impressive - addressing many weaknesses of C in elegant way. I wonder how does it compare with Zig - which attempts to do the same ?
rtc11@reddit
I tried zig, but gave up because of the slow compiler. Nobody aint got time for that! Instant feedback is so much more pleasant. Once you go brr you never go back.
joshringuk@reddit
Can confirm C3 compiler does go Brr
Username_Taken46@reddit
When was that? Theyve been working on improving the compilers speed and added incremental compilation recently so its pretty good now
rtc11@reddit
december when doing some advent of code
Nuoji@reddit (OP)
In what way? They have very different views on what programming should be, which leads to different features, different conveniences (or lack thereof) and what the language is strict about.
Yairlenga@reddit
May be article/writeup that compare what they add to "C" ? If there is an article that compare the different views - what to keep, what to change, ....
joshringuk@reddit
Well now you mention it, there is this: https://c3-lang.org/faq/changesfromc/
Kok_Nikol@reddit
Unrelated, but I really appreciate that their blog page has a link that leads to the main page.
Too often it's impossible to go to the main page from the blog without manually editing the link.