The promise of static reflection in C++26: Type Traits without compiler intrinsics
summary
Covers current C++ type traits (e.g., std::is_class) and the limitations that force some traits to rely on compiler intrinsics. Explains static reflection proposals in C++26 and shows how using static reflection can implement such type traits portably in the library without compiler-specific built-ins. Ends by outlining how this approach could decouple library capabilities from compiler intrinsics.
AI-written summary · about
related talks
01h 00mTemplate Metaprogramming: Type Traits (part 1 of 2)
01h 03mC++ Reflection: Back on Track
59mTemplate Metaprogramming: Type Traits (part 2 of 2)
02h 02mPeering forward: C++'s next decade
27mRe-inventing trait objects
22mTraits and You: A Deep Dive
01h 37mPeering Forward - C++’s Next Decade
01h 05mC++ Reflection Based Libraries to Look Forward To
