Peering Forward - C++’s Next Decade
Talkat CppCon 2024 · on Monday, 2024-09-16· at 08:45· Adams A, 6700 North Gaylord Rockies Boulevard·
summary
Three concrete things decide whether to watch: compile-time reflection is on track for C++26 with source generation examples (command-line parsing, compile-time regex, instrumented-wrapper generation) already working in EDG and clang prototypes; a voted change makes uninitialized locals no longer UB in the draft C++26 (reducing information-leak bugs); work on a bounds-safety profile promises compile-time and injected runtime checks; compilers already have two‑thirds of C++26 features and multiple prototype implementations to try now, not just theory.
AI-written summary · about
chapters (10)
- 0:00Introduction to reflection
- 4:29History of metaprogramming
- 11:57Reflection in C++26
- 17:32Memory safety goals
- 24:39Removing undefined behavior
- 35:31Metaclasses and code generation
- 44:57Compile-time regex example
- 56:34Future application domains
- 1:10:18Reflection requirements
- 1:21:07Safety and simplicity conclusion
related talks
02h 02mPeering forward: C++'s next decade
01h 03mC++ Reflection: Back on Track
54mC++26: an overview
01h 36mPlenary: Cooperative C++ Evolution - Toward a Typescript for C++
01h 55mThe next big Thing
01h 31mISO C++ Standards Committee Panel Discussion
01h 38mC++20: Reaching for the Aims of C++
01h 03mUnlocking the value of C++20
