~/talk

“Meta: Thoughts on generative C++”

slides:none on file

Two years of proposals boil down to concrete design sketches and a working prototype that demonstrate naming class categories and generating code at compile time. Metaclasses let a single opt-in word enforce defaults, inject constructors and comparisons, and reject forbidden members; a three-way comparison cuts ~18 operator overloads to two; compile-time work uses constexpr blocks and reflection plus constexpr injection to emit definitions while keeping runtime cost zero; a Clang prototype on godbolt.org shows generated output for debugging.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 2:28Spaceship operator proposal
  3. 5:23Simplifying C++ with new features
  4. 10:28Foundation for generative C++
  5. 16:40Reflection in C++
  6. 18:30Compile-time code expansion
  7. 26:26Abstractions and tool support
  8. 34:17Metaclasses overview
  9. 51:54Metaclass examples and benefits
  10. 1:31:18Q&A session
~/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.