summaryrefslogtreecommitdiff
path: root/build2/cxx-modules/cxx-modules
blob: 810583089acaf05b6ccf51b9e71d04010d4c11a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- C++ modules support [idea]

Notes on C++ Modules
====================

* Clang implements non-intrusive model via module maps, libc++ has one. But
  there is seem to work on TS implementation (-fmodule-ts).

* 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.