C++ links: Modules
https://github.com/MattPD/cpplinks / C++ Standard / C++20 / Modules
- https://en.cppreference.com/w/cpp/language/modules
- C++ Modules: A Brief Tour
- Overload, 28(159), October 2020
- Nathan Sidwell
- https://accu.org/journals/overload/28/159/sidwell/
- https://accu.org/journals/overload/28/159/overload159.pdf#page=21
- C++ Modules Introduction and Guidelines
- Modules Introduction - https://build2.org/build2/doc/build2-build-system-manual.xhtml#cxx-modules-intro
- Modules Design Guidelines - https://build2.org/build2/doc/build2-build-system-manual.xhtml#cxx-modules-guidelines
- Modularizing Existing Code - https://build2.org/build2/doc/build2-build-system-manual.xhtml#cxx-modules-existing
- Discussion: https://www.reddit.com/r/cpp/comments/73szjq/c_modules_introduction_and_guidelines/
- Hello World with C++2a modules
- Understanding C++ Modules
- Part 1: Hello Modules, and Module Units
- Part 2: export, import, visible, and reachable
- Part 3: Linkage and Fragments
- GCC Wiki - C++ Modules
- WG21 papers
- P1103R3: Merging Modules
- 2019-02-22; Richard Smith
- https://wg21.link/P1103R3
- P1184: A Module Mapper
- 2018-11-12; Nathan Sidwell
- https://wg21.link/P1184
- C++20 module protocol
- P1703R1: Recognizing Header Unit Imports Requires Full Preprocessing
- 2019-07-19; Boris Kolpackov
- https://wg21.link/P1703R1
- P1766R1: Mitigating minor modules maladies
- 2019-07-18; Richard Smith
- https://wg21.link/P1766R1
- P1779R3: ABI isolation for member functions
- 2020-01-14; S. Davis Herring
- https://wg21.link/p1779r3
- P1811R0: Relaxing redefinition restrictions for re-exportation robustness
- 2019-07-18; Richard Smith, Gabriel Dos Reis
- http://wg21.link/p1811r0
- P1815R2: Translation-unit-local entities
- 2020-02-14; S. Davis Herring
- https://wg21.link/p1815r2
- P1857R3: Modules Dependency Discovery
- 2020-02-11; Michael Spencer
- https://wg21.link/p1857r3
- P1874R1: Dynamic Initialization Order of Non-Local Variables in Modules
- 2019-11-08; Michael Spencer
- http://wg21.link/p1874r1
- P1979R0: Resolution to US086
- 2019-11-08; Mathias Stearn
- https://wg21.link/P1979R0
- US086 10.03 Treatment of non-exported imports
- P2115R0: US069: Merging of multiple definitions for unnamed unscoped enumerations
- 2020-02-14; Nathan Sidwell
- http://wg21.link/P2115R0
- P1103R3: Merging Modules
- A short tour of C++ Modules: Modules demystified and applied
- Daniela Engert
- Meeting C++ 2021: https://www.youtube.com/watch?v=35SlLAGLRIA
- NDC TechTown 2021: https://www.youtube.com/watch?v=XAL4GlBt_Yk
- C++ Modules: Year 2021
- Pure Virtual C++ 2021; Gabriel Dos Reis
- https://www.youtube.com/watch?v=YcZntyWpqVQ
- https://channel9.msdn.com/Events/CPP/Pure-Virtual-Cpp-2021/Cpp-Modules-Year-2021
- Implementing C++ Modules: Lessons Learned, Lessons Abandoned
- CppCon 2021
- Cameron DaCamara & Gabriel Dos Reis
- https://www.youtube.com/watch?v=9OWGgkuyFV8
- Visibility, Reachability, Linkage – The Three Secret Spices of C++ Modules
- Daniela Engert
- Pure Virtual C++ 2021 (30 min): https://www.youtube.com/watch?v=YB17MeFzR5k
- Meeting C++ 2021 (1 h): https://www.youtube.com/watch?v=l_83lyxWGtE
- https://channel9.msdn.com/Events/CPP/Pure-Virtual-Cpp-2021/Visibility-Reachability-Linkage--The-Three-Secret-Spices-of-C-Modules
- Practical C++20 Modules and the future of tooling around C++ Modules
- Pure Virtual C++ 2020; Cameron DaCamara
- https://www.youtube.com/watch?v=ow2zV0Udd9M
- Building Modules
- CppCon 2019; Michael Spencer
- https://www.youtube.com/watch?v=L0SHHkBenss
- C++ Modules: What You Should Know
- Converting to C++20 Modules
- CppCon 2019; Nathan Sidwell
- https://www.youtube.com/watch?v=KVsWIEw3TTw
- Dr Module and Sister #include
- Meeting C++ 2019; Daniela Engert
- https://www.youtube.com/watch?v=OCFOTle2G-A
- Exploration of the 'janus technique' to use the same source code as both a module interface unit and a #include
- Modules are Coming
- Bryce Adelstein Lelbach
- Core C++ 2019
- Meeting Cpp 2019
- Modules: The Beginner’s Guide
- Meeting C++ 2019; Daniela Engert
- https://www.youtube.com/watch?v=Kqo-jIq4V3I
- https://meetingcpp.com/mcpp/slides/2019/modules-the-beginners-guide-meetingcpp2019.pdf
- Practical C++ Modules
- CppCon 2019; Boris Kolpackov
- https://www.youtube.com/watch?v=szHV6RdQdg8
- Programming with C++ Modules: Guide for the Working Software Developer
- CppCon 2019; Gabriel Dos Reis
- https://www.youtube.com/watch?v=tjSuKOz5HK4
- The Rough Road Towards Upgrading to C++ Modules
- C++Now 2019; Richárd Szalay
- https://www.youtube.com/watch?v=XJxQs8qgn-c
- Build Impact of Explicit and C++ Standard Modules
- 2018 LLVM Developers’ Meeting; David Blaikie
- https://www.youtube.com/watch?v=b-iiA18BRCQ
- C++ Modules
- CppCon 2018; Nathan Sidwell
- https://www.youtube.com/watch?v=xi2lTaC5p0I
- C++ Modules and Tooling
- GNU Tools Cauldron 2018; Nathan Sidwell
- https://www.youtube.com/watch?v=4yOZ8Zp_Zfk
- Progress With C++ Modules
- GNU Tools Cauldron 2018; Nathan Sidwell
- https://www.youtube.com/watch?v=5CadIjPRZpM
- Adding C++ modules-ts to the GNU Compiler
- Building C++ Modules
- CppCon 2017; Boris Kolpackov
- https://www.youtube.com/watch?v=E8EbDcLQAoc