I hope to see: • concepts (already an ISO TS) for better definition of templates • modules for faster compilation • an improved STL with ranges (proposal by Eric Niebler) • co-routines (proposal by Gor Nisharov) • a networking support library (proposal by Kriss Kohlhoff) • better support for concurrent and parallel programming • and more! http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4492.pdf |
TarikNeaj wrote: |
---|
I myself wouldn't mind a better definition of templates. |
It's why I'm (very) slowly designing my own language. |
James2250 wrote: |
---|
C++ is an amazing language but it seems (almost) no one is using it. |
Bjarne Stroustrup wrote: |
---|
It seems to be a popular pastime to condemn C++ for being a filthy mess caused by rampant design-by-committee. This has been suggested repeatedly since before the committee was founded, but I feel the situation is now far worse. C++ is larger now (especially when we consider the standard library). That, and the variety of current proposals make that accusation credible. It really annoys me when people try to show how clever they are by presenting convoluted puzzles that I think belong in the “It hurts? Of course hitting yourself in the head with a (metaphorical) hammer hurts; so just don't do that!” category. They blame the committee. Such code examples are often used against C++. Not to help people write better software, but to scare people off learning C++. Many of the problems we address using C++ are messy, messier than many are willing to believe, and some of that messiness leaks into the language. Also, we cannot clean up old messes: doing so could break billions of lines of C++ code. It is far easier to criticize than to build. |
It seems more like no one is teaching it |
It seems more like no one is teaching it |