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.

C++
Tools

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.

Mikhail Svetkin

I have been designing and developing software developer for the last 12 years which I spend working on many different projects and various platforms with and without operating system. I enjoy analyzing code to understand how it works and identify areas for improvement. Also I like to optimize the development process, from streamlining workflows to improving team communication and resolving bottlenecks.

Main areas of interest are libraries, framework, architecture, build systems, package management and modern programming languages.