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

YouTube

C++20 Modules - Review of the Current State in 2024

cpponsea via YouTube

Overview

Explore a comprehensive conference talk from C++ on Sea 2024 where Luis Caro Campos delves into the current state of C++20 modules and their practical implementation challenges. Learn why modules, despite being a significant C++20 feature with available compiler support, haven't seen widespread adoption. Understand the complexities of build order dependencies introduced by modules, requiring coordination between compilers and build systems. Discover how CMake 3.28's built-in module support implements P1689 proposals for determining correct build sequences, while examining its limitations. Investigate the evolving landscape of binary package distribution, exploring how modules fit into traditional header and library models, and the additional requirements for compiled binary module interfaces. Gain insights into the potential of using C++20 modules for external library dependencies and evaluate the current ecosystem's readiness for module-based library consumption.

Syllabus

C++20 Modules - Review of the Current State of C++ Modules 2024 - Luis Caro Campos - C++ on Sea 2024

Taught by

cpponsea

Reviews

Start your review of C++20 Modules - Review of the Current State in 2024

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.