~/talk

So, You Want to Use C++ Modules … Cross-Platform?

Talkat C++ on Sea 2023 · 2023-06-28..06-30· [c-and-cpp]
slides:none on file

Claims that MSVC is production-ready for modules while clang and GCC lag get backed by concrete tests: a client–server demo of only modules (using arcpass and SDL) compiles with MSVC and required many clang fixes that land in LLVM 17, CMake support is experimental and requires module dependency scanning with Ninja or MSBuild, and a self-built modularized standard library cuts API-availability from ~2s to 15ms. Real-world use drops full-build times reported from ~20 minutes to ~1 minute, with caveats about ADL, header units, and global-module-fragment quirks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53Introduction to Modules
  3. 7:15Module Vocabulary
  4. 12:10Module Linkage
  5. 14:50Other Modules
  6. 17:20Compilers
  7. 20:10File Extensions
  8. 22:40New to Modules
  9. 27:20Unit Testing
  10. 30:10Other Considerations
  11. 33:00Build Systems
  12. 38:00Module dependencies
  13. 43:00Module structure
  14. 51:45Conclusion
~/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.