Modules the Beginner's Guide
summary
An introduction to C++ modules aimed at beginners, explaining what modules are and how they change C++ code organization and compilation. Covers practical usage and tooling for modules, with slides provided for examples and further details.
AI-written summary · about
chapters (30)
- 0:00Intro
- 0:54WHAT IS A PROGRAM?
- 5:18THE MOTIVATION
- 6:01THE PROBLEM
- 7:51THE OBJECTIVE
- 8:31OVERVIEW
- 9:32TIMELINE
- 11:59OUR FIRST MODULE
- 17:21SEPARATE INTERFACE FROM IMPLEMENTATION
- 20:47USING THE MODULE
- 24:58USING HEADERS
- 28:20NAME ISOLATION
- 33:40IMPORT & EXPORT
- 36:20EXPORTABLE GOODS
- 40:18SYNTAX GOTCHAS
- 42:45FIRST GUIDELINES
- 47:57SANE PRECOMPILED HEADERS
- 48:36LIMITATIONS OF HEADER MODULES
- 50:41THINGS TO TAKE CARE OF
- 51:06LANGUAGE / LIBRARY FEATURES
- 52:04BUILD SYSTEMS
- 52:37CONVERTING AN EXISTING LIBRARY
- 53:12THE HEADER API
- 53:32THE MODULE API
- 54:21BUILD THE BMI (TAKE 2)
- 54:54BUILD THE LIBRARY
- 55:09USE THE MODULE
- 56:10THE CONS
- 57:55MY RECOMMENDATIONS
- 59:03RESOURCES
related talks
01h 08mA Short Tour of C++ Modules - Modules Demystified and Applied
01h 06mImplementing C++ Modules: Lessons Learned, Lessons Abandoned
01h 08mC++20 Modules, 5 Years Later
01h 06mBack to Basics: Functions in C++
01h 07mC++20 Modules: The Packaging and Binary Redistribution Story
01h 03mBack to Basics: The C++ Core Guidelines
05mC++ Modules and Packages: Making Dreams Come True
01h 02mBack to Basics: The Structure of a Program
