~/talk

“C++ Modules: The State of The Union"

Talkat CppCon 2016 · 2016-09-18..09-23· [compilers-and-language-design]
links:none on file
slides:none on file

Claims that C++ modules are moving from proposal to a TS with real compiler support: MSVC and Clang already implement parts, Visual Studio 15 will ship module work, and a persistent IFC on-disk metadata format stores an abstract semantics graph so tools can share interfaces. Templates export with the export keyword, macros are contained, and name lookup stays familiar. Measured internal build improvements reach 10–17x internal speedups and the target is 5–10x widely; the module surface is just module import export and the design interoperates with headers.

AI-written summary · about

  1. 0:00Introduction
  2. 0:55Modules update
  3. 2:28Committee and implementation
  4. 5:51Compilers and support
  5. 9:36Module goals
  6. 15:01Module syntax and usage
  7. 19:01Technical details
  8. 24:09Working with modules
  9. 25:39Standard library modules
  10. 29:00Language rule changes
  11. 34:07Transitional paths
  12. 36:25Future opportunities
  13. 42:01Shared representation
  14. 46:48IFC format details
  15. 49:41Q&A session
~/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.