summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build2/cxx-modules18
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.