Conversation

Assuming one language does take the throne from C/C++, even the ultimate winner may have a significantly smaller niche than C/C++ ever had - for a large part of their life they were used as general purpose languages rather than just "system" or "perf matters" languages.
2
1
Agreed. Hopefully we'll be left with a systems language focused on system stuff. My bet is on Rust or a future entrant. Swift is an Apple thing and Apple things usually stay Apple things. Of course, if Apple takes over the world, we'll all be writing OSes in Swift I guess.
3
1
Rust has some great engineers and researchers working on it too. It's the first mainstream usage of region types, and lots of innovation / research has had to happen to make that work well. Cyclone laid some of the earlier groundwork for it too. I'm sure others will build on it.
1
2
Whether or not Rust displaces C substantially, it making these features usable enough to have widespread adoption makes it very successful. It's still pushing the boundaries of the region typing model, including very nice libraries designed around it, safe data parallelism, etc.
2
1
Yes, it still uses LLVM as the backend for the official compiler toolchain. They switched to using their a mid-end intermediate representation internal to the Rust compiler (MIR) like Swift rather than generating LLVM IR directly. It leads to much leaner, more optimized LLVM IR.
1
1