2 ms·
Beauty in the eye of the beholder. Clearly C++20 has more features than C++17, which had more features that C++14, etc., but nicer? There are some features wh
by guenthert 6y ago
Beauty in the eye of the beholder. Clearly C++20 has more features than C++17, which had more features that C++14, etc., but nicer? There are some features which are nice, but the whole set? And some of those features solve just problems one doesn't have outside of C++ and other problems remain. I think C++ is the Algol68 of our days. It won't be improved upon, but (hopefully soon) replaced.
- ncmncm 6y agoI can only report my own experience, but programming with concepts is definitely better than without, with generic lambdas better than without, with template variadics better than without, with pass-by-move better than without. It would be lovely to have a more modern language with C++'s capabilities, but no such language is even approaching the horizon. Rust aspires to such a role, but more people pick up C++ each week than have ever coded one line of Rust. Adoption, judging from conference attendance and youtube viewership, is today growing faster than ever. You may imagine C++ stagnating, but only by abandoning reality. Essentially all of the highest-paid development for the most demanding applications is today done in C++. For reasons. There are only two kinds of language: those people complain about, and those no one uses. C++ is complained about more than any except Java or Javascript.