Factsheet
What do C programmers think of the Zig language in 2023?
Why aren’t more people talking about Zig? This language is insanely good!
What are the technical advantages that Zig has over other languages?
How do people write programming languages using the programming languages it self?
Videos
The language is gaining quite a bit of traction lately and seems to have matured since the last time I saw it discussed in his subreddit.
I’ve personally tried it a couple of times and am mostly intrigued by the ‘comptime’ feature as an alternative to macros and generics.
Do you think you’ll use Zig in the future for project where you currently use C? Are there any features that perhaps you think could and should be added to the C standard?
I’ve been experimenting with Zig, and I’m honestly shocked at how well it balances simplicity, performance, and safety. No hidden control flow, build system built-in, and explicit memory management—why isn’t this getting more attention? What’s your take? Is Zig the future, or is something holding it back?
I'm new to systems programming languages. I've used Python and JavaScript before and more recently Go, and I want to learn a modern systems programming language for things like wasm, graphical APIs, and experiments with Raspberry Pi.
I made some comparisons with algorithms between Rust, Zig, Odin and C, as a reference, and although I know that these comparisons do not say much, they allowed me to discover that Zig programs used from zero to 0.25 of the RAM used by C, with C being the best second.
I started to find out why this could be and what I found is that Zig's program makes fewer system calls by default than C, while Rust or Odin make more system calls. I don't understand much of this, but I found it an interesting feature that Zig does these optimizations or decluttered binaries by default.
So, I would like to know more about Zig and what unique features the language provides by design. What have you discovered, or what do you find most interesting about Zig in its functional aspects?
I have a question. In the writing of Zig, the developers used 5 programming languages. Python, C, C++, Javascript and Zig. And Zig is used 95.9% of Zig. My question is, HOW IS THIS POSSIBLE? Like writing a programming language in the programming language you are writing. Can someone explain my head is so messed up right now.