Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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