diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2016-09-25 04:07:05 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2016-09-25 04:07:05 +0200 |
commit | 6103f4ea865ab52e44880edd022f2bfa9b4e6ede (patch) | |
tree | 3163878ba83a49a8efff56ba1e65a9aab430ebcb /build2 | |
parent | d603632ea77ade8efa5b1f4b268a5eb311007860 (diff) |
Add idea: C++ modules support
Diffstat (limited to 'build2')
-rw-r--r-- | build2/cxx-modules | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/build2/cxx-modules b/build2/cxx-modules new file mode 100644 index 0000000..f147825 --- /dev/null +++ b/build2/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. |