~/talk

Reflection in C++ Next

Talkat Meeting C++ 2017 · 2017-11-09..11-11· [rust]
links:none on file
slides:none on file

Claims two workable static-reflection designs (the reflexpr operator and a dollar-value variant), contrasts heterogeneous vs homogeneous value syntax, and shows concrete code: an SQLite active-record demo that compiles and creates/queries tables, an HPX component injection example that generates RPC boilerplate, and a benchmarks rewrite that removes macros. Prototypes run under a Clang-based implementation, compile and execute, and the main tradeoffs are ergonomics versus compile-time instantiation cost.

AI-written summary · about

  1. 0:00Start
  2. 5:14Reflection or Introspection
  3. 5:54Reflection and Injection
  4. 10:49Main goals
  5. 11:48Study Group 7: Approaches
  6. 14:40PO194R4: Static reflection. Simple example
  7. 15:39PO194R4: Static reflection. Enum-to-string
  8. 16:40PO194R4: Static reflection. Generic equal
  9. 17:14PO194R4: Static reflection. Pros and cons
  10. 18:11P0590RO: A design for static reflection. Simple example
  11. 19:42P0590RO: A design for static reflection. Pros and cons
  12. 20:06Proposals
  13. 20:18Heterogeneous vs homogeneous
  14. 22:04Homogeneous reflection syntax
  15. 23:22Constexpr control-flow. Find algorithm
  16. 24:46Constexpr control-flow. Packing structures
  17. 26:31Homogeneous reflection. Problems
  18. 28:05Homogeneous reflection. Pros and cons
  19. 35:22Implementations
  20. 36:09References
~/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.