~/talk

C++ Horizons

Talkat Meeting C++ 2023 · 2023-11-12..11-14· [compilers-and-language-design]
slides:none on file

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

  1. 0:00Introduction
  2. 0:44C++ 20/23 features
  3. 2:12Future of C++
  4. 2:57What is reflection
  5. 6:20Reflection hash append
  6. 7:50Reflection code injection
  7. 11:00Reflection data layout
  8. 14:41Reflection impact
  9. 15:04Introduction to pattern matching
  10. 16:29Pattern matching inspect
  11. 17:16Fibonacci with inspect
  12. 18:43Patterns for variants
  13. 20:32Reflection + pattern matching
  14. 23:20Pattern matching impact
  15. 24:05Introduction to senders
  16. 25:09Basic sender example
  17. 26:56Sender algorithms pipe
  18. 31:34Senders schedulers
  19. 33:22Networking with senders
  20. 36:18Parallel scan senders
  21. 41:00Summary
  22. 41:23Closing remarks
~/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.