Wednesday
Room 4
16:20 - 17:20
(UTC+02)
Talk (60 min)
C++20 Modules, 5 Years Later
Modules were introduced in the C++20 standard, and now five years later they are still finding their place in the ecosystem. This talk aims to highlight current state of module and spark ideas for how the C++ ecosystem could evolve toward a more modern and developer-friendly workflow.
The first half of this talk begins with a quick refresher on what modules are and the problems they aim to solve. From there, we'll explore the current state of compiler support, real-world adoption, and how build systems are (or aren’t) keeping up.
The second half of the talk focuses on the new possibilities that C++ modules open up for build systems. By offering clear module boundaries and better encapsulation, modules pave the way for smarter, more scalable build tooling. We'll explore how these features could enable a more streamlined, cargo-like experience in C++, with automatic dependency resolution and simplified project structures.