2 ms·
> "Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming." I think it's fine to have aspirational but unreali
by sevensor 8y ago
> "Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming."
I think it's fine to have aspirational but unrealistic goals.
> If there's one truth I've learned in my decades of dealing with computers, it's that you can't beat C at being C.
You can't, but as the realm of computing expands, it makes space for new languages. There's a lot of room in the space adjacent to C. We have embeddable languages -- schemes, lua, even Python to some extent. We have languages like Zig, Rust, and D, that can compile to object files that look as if they came from C. And we have other languages that generate C, like lisps and ocaml have done for 20 years now.
C doesn't have to be a language anybody writes, to be a language that everybody uses.