~/talk

Peering Forward - C++’s Next Decade

Talkat CppCon 2024 · on Monday, 2024-09-16· at 08:45· Adams A, 6700 North Gaylord Rockies Boulevard· [rust]
slides:none on file

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

  1. 0:00Introduction to reflection
  2. 4:29History of metaprogramming
  3. 11:57Reflection in C++26
  4. 17:32Memory safety goals
  5. 24:39Removing undefined behavior
  6. 35:31Metaclasses and code generation
  7. 44:57Compile-time regex example
  8. 56:34Future application domains
  9. 1:10:18Reflection requirements
  10. 1:21:07Safety and simplicity conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.