-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Consider updating comparison to C
While not wrong, the list of features C++ provides over and above C is essentially unchanged since C++98. Given how much C++ has changed since then, this list undersells the language by omitting many key distinguishing features. It is also the only place other than the index to use the term "free store"
Proposed change:
Consider updating this to include features that differentiate the latest Draft C++ Standard from the normative reference version of the C Standard (ISO/IEC 9899:2024).(Acknowledging that 1. C is a moving target, and 2. what goes here is inherently subjective and only ever the tip of the iceberg).Consider adding (e.g.):- type safety and concepts- automatic resource management- contracts- modules- compile-time reflection and metaprogrammingConsider replacing "free store management operators" with "type-aware allocation and deallocation operators," or "automatic memory management facilities," or removing in favour of the existing "library facilities" already covering recommended modern memory management mechanisms.