21st Century C
My aims for C++ can be summarized as
- Direct expression of ideas
- Static type safety
- Resource safety (aka "no leaks")
- Direct access to hardware
- Performance (aka efficiency)
- Affordable extendibility (aka Zero-overhead abstraction)
- Maintainability (aka comprehensible code)
- Platform independence (aka portability)
- Stability (aka compatibility)
-- Bjarne Stroustrup, 21st Century C++
C++ was designed to evolve. When I started, not only didn’t I have the resources to design and implement my ideal language, but I also understood that I needed the feedback from use to turn my ideals into practical reality.
-- Bjarne Stroustrup, 21st Century C++
Legends Never Die.
- 21st Century C++ – Communications of the ACM: Presenting the key contemporary C++ mechanism designed to maintain compatibility over decades.