4 ms·
I think Rust is a competitor for C in much the same way that C++ is a competitor to C. And I suspect it will eventually gobble up more of C's market share than
by nicoburns 4y ago
I think Rust is a competitor for C in much the same way that C++ is a competitor to C. And I suspect it will eventually gobble up more of C's market share than C++ has, because it's a much better language (no disrespect to C++ - Rust is at least 20 years newer), the linux kernel being a good example of this effect.
There probably is still a niche for a simpler language than Rust or C++, but I don't see Go fulfilling that niche. Zig seems like the strongest candidate here.
- errantmind 4y agoAgreed, but I don't see Zig ever fulfilling that niche either as the compiler is too opinionated (like Go) in ways that are off-putting to a significant subset of developers, myself included.
- nicoburns 4y agoIs this referencing things like “won’t compile if there are unused variables”? I agree this is a problem, but I have hope that this will actually get changed in zig, which seems to be more of a community run project than Go.
- errantmind 4y agoYes, but based on the available information in the Github issue(s), I don't think it is going to change, although I'd be happy if it did. I believe Zig and Go's adoption is essentially capped with the compiler being this pedantic, as it overly bisects potential adopters. It is too polarizing. Some people love it, some people dislike it, but for the people who dislike it, it is enough to write off the entire language.