C++ Horizons
summary
Concrete demos show compile-time reflection/injection that uses the rifi/reflection handle, splice and identifier splice with a template 4 to generate enum name maps and an automated AoS→SoA wrapper that actually vectorizes; pattern matching via inspect plus extractor patterns used to write a generic JSON serializer with few lines; senders with schedulers/senders/receivers and pipe syntax used to run the same solver from one thread up to 512 GPUs by changing a single line.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 0:44C++ 20/23 features
- 2:12Future of C++
- 2:57What is reflection
- 6:20Reflection hash append
- 7:50Reflection code injection
- 11:00Reflection data layout
- 14:41Reflection impact
- 15:04Introduction to pattern matching
- 16:29Pattern matching inspect
- 17:16Fibonacci with inspect
- 18:43Patterns for variants
- 20:32Reflection + pattern matching
- 23:20Pattern matching impact
- 24:05Introduction to senders
- 25:09Basic sender example
- 26:56Sender algorithms pipe
- 31:34Senders schedulers
- 33:22Networking with senders
- 36:18Parallel scan senders
- 41:00Summary
- 41:23Closing remarks
related talks
01h 11mKeynote: C++ Horizons
36mCompile-time reflection, Serialization and ORM
01h 27mC++ Reflection - Back on Track
47mReflection Techniques in C++
01h 10mReflection Is Good for C++ Code Health
01h 01mReflection
01h 08mReflections: Compile-time Introspection of Source Code
01h 34mKeynote: Reflection Is Only Half the Story
