Soleron said:
I see it the opposite way. I don't see desktop machines going much beyond eight threads for normal use, or phones/tablets either. Adding more cores doesn't make sense for layout reasons as well. Phones and tablets will get slightly more powerful over the next two years to the point where desktop programs can run fine without modification, so C++ projects will be even easier to maintain ports for, not harder. |
Except that, with having hit the practical limit of clock rates, about the only way to increase processing power for general use is to increase the number of cores/threads. With it being remarkably impractical to expect programmers to be explicit with creating distributed programs with an arbitrary number of threads, and C++ being an awful language for a compiler to implicitly distribute a program accross an arbitrary number of threads, C++ is a relic that is not well suited to modern programming architectures; and as time goes on this is only going to become more clear to everyone.
This doesn't mean that C++ will disappear overnight, and we will probably see new C++ programs started for years and there will be tons of C++ work on legacy systems for decades, but I see C++ being phased out much the way C was before it.