3 ms·
Because C++ is big and old and everyone wants it to be something different. Functional programmers want it to be more functional, OOP developers want more objec
by Night_Thastus 2y ago
Because C++ is big and old and everyone wants it to be something different. Functional programmers want it to be more functional, OOP developers want more object oriented, etc. And the syntax must look familiar. And everything must be backwards-compatible and all older legacy code needs to work fine. And it must have next-to-no runtime cost. Etc.
Making any changes to C++ is a slow process - as it is for any older and larger language.
Plus...I think memory safety is a pretty low priority area for C++, frankly. It's harder to shoehorn in at this point, C++ has never prioritized it over raw performance or flexibility.
- pjmlp 2y agoWell, back in the pre C++98 days, compiler provided frameworks used to be safer by default than what got standardised.