Learn Backend Development Part-Time, Online
Power BI Fundamentals - Create visualizations and dashboards from scratch
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore a 56-minute conference talk from CppCon 2024 where Maiko Steeman demonstrates implementing C++ reflection using C++20 modules. Learn how code reflection enables reasoning about code as data—valuable for serialization, networking, and content editors. Discover how the speaker leverages ".ifc" Binary Module Interface files (based on Microsoft's open-sourced specification) to create a reflection library that overcomes limitations of existing solutions, which either require manual typeinfo registration or slow C++ source code parsing. Steeman, a Tools Programmer who has worked at Creative Assembly and Guerrilla, shares practical insights for implementing reflection capabilities without waiting for it to become a native C++ language feature. The presentation includes slides available on GitHub and was part of CppCon, the annual gathering for the C++ community.
Syllabus
Implementing C++ Reflection Using the New C++20 Tooling Opportunity: Modules - Maiko Steeman CppCon
Taught by
CppCon