diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-09-28 18:01:14 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-09-28 18:01:14 +0200 |
commit | a00f98381c708fbba986844762368be3d0e20a6f (patch) | |
tree | 68de22a0908e0966a459f5b3639310e5a7ee9341 /build2/cxx-modules/cxx-modules | |
parent | 3f88b29485af2c9b879dfe5a0865d7b2344dbd5c (diff) |
Change build2/cxx-modules to directory note
Diffstat (limited to 'build2/cxx-modules/cxx-modules')
-rw-r--r-- | build2/cxx-modules/cxx-modules | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/build2/cxx-modules/cxx-modules b/build2/cxx-modules/cxx-modules new file mode 100644 index 0000000..f147825 --- /dev/null +++ b/build2/cxx-modules/cxx-modules @@ -0,0 +1,18 @@ +- C++ modules support [idea] + +Notes on C++ Modules +==================== + +* Clang implements non-intrusive model via module maps, libc++ has one. + +* VC implements TS, has some tutorials. + +* Seems like multi-file module export may be supported in the future. So the + output becomes kind of like a library rather than a precompiled header file. + +Questions +========= + +* Is there/will there be support for modules in /showIncludes/-M*? We will + need it for all the same reasons as for headers. In a sense, module is an + always generated header. |