4 ms·
Ah, "make C++ better by adding more features", we meet again
by davedx 4y ago
Ah, "make C++ better by adding more features", we meet again
- simplotek 4y ago> Ah, "make C++ better by adding more features", we meet again What's your plan to improve something that does not involve adding improvements?
- UncleMeat 4y agoC++ is famous for being bloated. It desperately needs to be able to remove stuff but it can't because of its desire to maintain ABI compatibility with binaries compiled on older versions.
- simplotek 4y ago> C++ is famous for being bloated. No, it isn't. If anything, it's famous for its spartan standard library. It only received smart pointers in C++11 and a file system library in C++17. > It desperately needs to be able to remove stuff but it can't because of its desire to maintain ABI compatibility with binaries compiled on older versions. This is outright wrong. Some standards already deprecate and remove features, like std::auto_ptr going away in C++17 or volatile in C++20. You're trying to pass off too many baseless assertions as undisputed facts.
- TillE 4y agoYes? Features are great. I do not miss writing C++ without smart pointers, lambdas, span, etc. If you don't want comfortable, common features enshrined in the language, you can just write C. Personally, I think using C for anything complex is torture.
- AtlasBarfed 4y agoTHe issue with C++ is that progressive generations of totally new truckloads of features don't auto-port legacy code forward. So "idiomatic C++" is a hilarious moving target, and the body of code (one of C++'s advantages) is a hodgepodge of idioms, feature usage, interfaces, etc. That said, C++ is what it is, and it is kind of proud of it, so I say to C++, keep C++ing.
- nurettin 4y agoYou know that in the past 20 years they basically took boost, a popular library that brings a lot of utility that the standard C++98 was sorely missing, put it into tr1, and then gave it language level support, right?
- TremendousJudge 4y agoImagine if JS had done the same with jQuery