Stroustrup: Why the 35-year-old C++ still dominates 'real' dev
1–5 of 5 posts
Re: Stroustrup: Why the 35-year-old C++ still dominates 'real' dev
#2Re: Stroustrup: Why the 35-year-old C++ still dominates 'real' dev
#3Stroustrup is effectively saying: if it needs to be fast and efficient then C++ is the choice. Historically I agree, I think it’s still valid in a lot of cases today, but for the future I think hardware speed and the efficiency of GC languages will supplant the importance of C++ for most of the core use cases for C++ today.
C++ covers the whole spectrum from C-like, low-level programming to high-level, Python-like programming; which is why it dominates programming competitions, and manages to beat Haskell and OCaml at their own game in the ICFP. I think it's quite possible that C++ will evolve enough that it won't need being replaced at all. With the last and upcoming standards, C++ has gotten some inspiration from Python; it looks like it might also copy a few good ideas from Rust going forward.
Many historical criticisms of C++ have never been valid ("it's not elegant"), and the valid ones are being addressed: safer constructs, better tooling, improving support for modularization, better compile times, etc.
Re: Stroustrup: Why the 35-year-old C++ still dominates 'real' dev
#4Re: Stroustrup: Why the 35-year-old C++ still dominates 'real' dev
#5Stroustrup is effectively saying: if it needs to be fast and efficient then C++ is the choice. Historically I agree, I think it’s still valid in a lot of cases today, but for the future I think hardware speed and the efficiency of GC languages will supplant the importance of C++ for most of the core use cases for C++ today.