Explore the practical applications and implications of reflection in C++ through this comprehensive conference talk from C++Now 2017. Delve into library-level solutions for reflection in C++ and compare them to other languages. Analyze recent reflection proposals to the C++ standard, including P0194 ("reflexpr") and P0590R0 ("operator $"), along with their reference implementations in Clang. Examine code examples to understand the power, expressiveness, and limitations of these proposals. Gain insights into how reflection fits into the future of C++ metaprogramming and its potential interaction with other C++20 features. Learn from Jackie Kay, a FOSS tools developer for the robotics community and Clang enthusiast, as she shares her expertise on this complex topic.
Overview
Syllabus
C++Now 2017: Jackie Kay “Practical (?) Applications of Reflection"
Taught by
CppNow