~/talk

C++ Modules Myth Busting

Talkat Pure Virtual C++ 2025 · on Wednesday, 2025-04-30· [c-and-cpp]
links:none on file
slides:none on file

Demos show three concrete wins: strong ownership lets the linker disambiguate two module definitions (answer() = 42 vs 41) and supports a linker-switch to disable weak-fallback; include translation rewrites #include to header-unit imports and is used with MSVC header units and IFC files to avoid ODR errors; practical builds with CMake + Ninja show a single-file rebuild dropping from 1.3s to 0.11s (~10x), Office migration reports ~20% end-to-end speedup and IFCs ~10x smaller than PCH.

AI-written summary · about

  1. 0:00Introduction to c++ modules
  2. 1:24Understanding strong ownership
  3. 10:30Fixing include and import
  4. 17:24Modules and build performance
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.