Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Implementing C++ Reflection Using the New C++20 Tooling Opportunity: Modules

CppCon via YouTube

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

Reviews

Start your review of Implementing C++ Reflection Using the New C++20 Tooling Opportunity: Modules

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.