C++ Horizons
summary
Claims three concrete C++ changes will reshape code: reflection/injection that extracts metaobjects, builds token sequences, queues injections and auto-generates enum names, JSON serializers and struct-of-arrays wrappers; pattern matching via inspect, guards, extractors and tuple/variant decomposition to replace verbose visitors; and senders for scheduler-agnostic async graphs, demonstrated in an NVIDIA prototype that runs an EM solver and a carbon‑sequestration GPU code scaled to 512 GPUs. Senders is essentially guaranteed for C++26, reflection core is design approved.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:10Future of C++ overview
- 3:38Reflection and metaprogramming
- 21:17Pattern matching
- 29:07Asynchronous senders
- 36:46HPC applications and scaling
- 47:39Questions and answers
related talks
01h 11mKeynote: C++ Horizons
01h 33mCommittee Fireside Chat
01h 11mThree Cool Things in C++26: Safety, Reflection & std::execution
42mSerialization in C++ has never been easier! But wait, there's more
01h 03mC++ Reflection: Back on Track
01h 04mA Preview of C++ 23
01h 08mKeynote: Reflection in C++26 - Welcome to v0.1 of the meta::[[verse]]!
01h 08mC++ Metaprogramming: A Paradigm Shift
