C++26 is done ISO C++ standards meeting, Trip Report
8 hours ago
- #Programming Standards
- #Memory Safety
- #C++26
- ISO C++ committee completed technical work on C++26 in London, resolving remaining comments and preparing final draft for approval.
- C++26 features include: (1) Reflection for compile-time metaprogramming, (2) Memory safety improvements like eliminating UB for uninitialized variables and hardened standard library, (3) Contracts for pre/postconditions and assertions, (4) std::execution for unified concurrency and parallelism.
- C++26 adoption expected to be fast due to high user demand and quick compiler/library implementations; GCC already has reflection and contracts in trunk.
- Work on C++29 has begun, focusing on further memory safety enhancements, safety profiles, and other functional safety improvements like quantities/units library.