4 ms·
I think increasing the size of the standard libraries is the solution to avoiding core language bloat. C++ has mostly taken this approach. A bloated core langu
by tediousdemise 5y ago
I think increasing the size of the standard libraries is the solution to avoiding core language bloat. C++ has mostly taken this approach.
A bloated core language means that programmers now have a lot of baggage to deal with--particularly features that reduce performance. In my opinion, I do not think features that reduce performance should ever be added to a core language. The only features that should be added to a core language are ones that increase code readability and safety and reduce the amount of code you need to write to accomplish your goal.
> Bjarne was resolute in preserving his fundamental goals … People were telling Bjarne that you should turn C++ into a fully object oriented language… make it automatically garbage collectable… make all the member functions virtual… eliminate global functions… in other words they wanted him to design Java. He listened politely to them and kept maintaining the fundamental integrity of the language. [0]
[0] CppCon 2014: Bjarne Stroustrup "Make Simple Tasks Simple!" (https://youtu.be/nesCaocNjtQ?t=296 https://youtu.be/nesCaocNjtQ?t=296)