Daniela Engert - A short tour of C++ Modules - Modules demystified and applied - Meeting C++ 2021

Опубликовано: 27 Ноябрь 2021
на канале: Meeting Cpp
3,227
51

Daniela Engert - A short tour of C++ Modules - Modules demystified and applied - Meeting C++ 2021
Daniela Engerts Introduction talk to Modules:    • Modules the beginner's guide -  Danie...  
The CppCon talk from Gaby Dos Reis that she mentions:    • Implementing C++ Modules: Lessons Lea...  
The other modules Talk from Gaby Dos Reis from CppCon:    • In-memory and Persistent Representati...  
Slides: https://slides.meetingcpp.com
Survey: https://survey.meetingcpp.com

Modules are probably the most impactful and most transformative recent major addition to the C++ language. From a user perspective, Modules are conceptually simple and the idea is easy to grasp. And with the C++20 ecosystem maturing, using Modules and adopting them into every-day programming is both feasable and advantageous.

But what is the motivation that lead to the invention of Modules and their inclusion into the standard?
How do they look like?
Which are the three key features of C++ Modules that exist since the inception of the language, that are mostly irrelevant in the typical usage of 'classical' C++ such that hardly any programmer needs to know much about them but a Modules developer does?
What surprises might lie on the path of transforming a classical library into a Module?
Are there still any issues, loose ends or open questions regarding Modules

The talk will try to give a comprehensive answer to those questions. The audience shall get enough information to decide when the right time has come for them to take the plunge and move their codebase to Modules wherever it is advantageous.