Skip to content

Latest commit

 

History

History
79 lines (71 loc) · 9.06 KB

File metadata and controls

79 lines (71 loc) · 9.06 KB
description 资料整理

C++ Modules

吴钊, C++17新特性带来的改善和影响 (PDF)
2012: Doug Gregor, Apple, Modules
Progress With C++ Modules - GNU Tools Cauldron 2018
CppCon 2018: Nathan Sidwell “C++ Modules”
CppCon 2017: Nathan Sidwell “Adding C++ modules-ts to the GNU Compiler”
CppCon 2017: Boris Kolpackov “C++ Modules and Packages: Making Dreams Come True” (build2)
CppCon 2017: Boris Kolpackov “Building C++ Modules”
CppCon 2017: Boris Kolpackov “Building C++ Modules” (PDF)
CppCon 2016: Manuel Klimek “Deploying C++ modules to 100s of millions of lines of code"
2017: Vassil Vassilev and Raphael Isemann, ROOT C++ modules (PDF)
2018: Yuka Takahashi/Vasil Geogiev Vasilev/Oksana Shadura, Updates on ROOT C++ modules (PDF)
Speeches

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0142r0.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0143r2.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4689.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4720.pdf Modules TS
Working Draft

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0955r0.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0947r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0947r1.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0986r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1052r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1087r0.pdf
Modules and macros, Google's modules design

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4729.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1103r0.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1103r1.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1103r2.pdf Merging Modules R2
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1156r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1180r0.html
Merging Modules

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0906r1.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0983r0.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0923r1.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1242r0.pdf Single-file modules with the Atom semantic properties rule
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p1300r0.pdf Remember the FORTRAN
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1213r0.pdf Global Module Fragment is Unnecessary
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1299r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1303r0.html Inline Module Partitions
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1302r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1203r0.html Modular main()
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3347.pdf Modules in C++
Related Proposals

https://www.reddit.com/r/cpp/comments/7b2och/c_modules/
https://www.reddit.com/r/cpp/comments/9vwvbz/2018_san_diego_iso_c_committee_trip_report_ranges/
https://imtwice.cn/index.php/archives/24/
https://gracicot.github.io/modules/2018/11/04/modules-are-not-precompiled-headers.html
https://www.cnblogs.com/dongc/p/6652528.html
https://cppdepend.com/blog/?p=228
https://www.reddit.com/r/cpp/comments/69i38l/using_c_modules_in_visual_studio_2017/
https://groups.google.com/a/isocpp.org/forum/#!topic/modules/sDIYoU8Uljw
https://groups.google.com/a/isocpp.org/forum/#!topic/std-discussion/NxVTPDmYwjQ
https://techsingular.net/2009/06/01/c%E6%81%B6%E6%80%A7%E5%BD%95%E2%80%94%E2%80%94%E4%B9%8B%E4%B8%80/
https://stackoverflow.com/questions/48596805/linking-c-modules-ts-using-clang
https://stackoverflow.com/questions/46469921/is-everything-after-an-exporting-namespace-not-exported
https://stackoverflow.com/questions/43882243/c-20-modules-no-exporting-of-privates
https://stackoverflow.com/questions/43167449/how-to-export-functions-and-classes-from-module-not-using-export-keyword
http://iopscience.iop.org/article/10.1088/1742-6596/898/7/072023/pdf Optimizing ROOT’s Performance Using C++ Modules
Discussions

https://blogs.msdn.microsoft.com/vcblog/2015/12/03/c-modules-in-vs-2015-update-1/
https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/
https://blogs.msdn.microsoft.com/vcblog/2018/11/27/better-template-support-and-error-detection-in-c-modules-with-msvc-2017-version-15-9/
https://clang.llvm.org/docs/Modules.html
https://gcc.gnu.org/wiki/cxx-modules
https://gcc.gnu.org/wiki/cxx-modules?action=AttachFile&do=view&target=module-abi-2017-09-01.pdf
https://build2.org/build2/doc/build2-build-system-manual.xhtml#module-cxx
Compilers & Tools