Ledj
kiwifarms.net
- Joined
- Aug 23, 2017
Well, sure, but other systems programming languages almost never get used except in small / niche areas; any claims about their superiority remain conjecture because they don't ever reach the same amount of use across projects of the same scale. Rust is gaining a little momentum, but D / Ada / et. al are doomed to relative obscurity.It's never an argument about whether programs written in it have more / worse errors than programs written in other systems programming languages. Notice that?
It'd be nice to see a widely adopted, major OS written in something other than C, and it'd be interesting to see an industry standard graphics library not written in C. No one wants to do it; maximum portability, exposure, and library support trump everything, and thus C remains the fulcrum language and everything else just wraps / accommodates it. C is the systems equivalent of Javascript (although nothing is as bad as Javascript, so please don't take that too literally). Until people are really ready for a violent change, it seems C will maintain dominance indefinitely, and every new systems language will always have to include an advertisement about how seamlessly it interops with it. (See: Rust, Nim, Zig)
Edit: And I forgot to mention, it's that very interoperability that catapulted C++ into the popular state it has maintained for decades. It didn't force entire rewrites of codebases to support it.
Last edited: