История изменений
Исправление dimgel, (текущая версия) :
Хотелка в том, чтобы исходники деплоить не надо было вообще – ни .h, ни .cppm. Как в жаве: .jar-архив содержит скомпилятые .class-файлы, из которых javac эффективно выковыривает интерфейс. А в плюсах деплоют .a-архив с портабельными .o-файлами, а могли бы в довесок к ним в этот же архив запихать и портабельные CMI.
Вот только портабельными CMI никто не озаботился, а без них эти «C++20 modules» – профанация, т.к. по-прежнему требует деплоймента интерфейса в исходниках, содержащих в т.ч. детали реализации.
Исходная версия dimgel, :
Хотелка в том, чтобы исходники деплоить не надо было вообще – ни .h, ни .cppm. Как в жаве: .jar-архив содержит скомпилятые .class-файлы, из которых javac эффективно выковыривает интерфейс. А в плюсах деплоют .a-архив с портабельными .o-файлами, а могли бы в довесок к ним в этот же архив запихать и портабельные CMI.