Hasty Briefsbeta

Bilingual

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.