LINUX.ORG.RU

История изменений

Исправление dimgel, (текущая версия) :

Хотелка в том, чтобы исходники деплоить не надо было вообще – ни .h, ни .cppm. Как в жаве: .jar-архив содержит скомпилятые .class-файлы, из которых javac эффективно выковыривает интерфейс. А в плюсах деплоют .a-архив с портабельными .o-файлами, а могли бы в довесок к ним в этот же архив запихать и портабельные CMI.

Вот только портабельными CMI никто не озаботился, а без них эти «C++20 modules» – профанация, т.к. по-прежнему требует деплоймента интерфейса в исходниках, содержащих в т.ч. детали реализации.

Исходная версия dimgel, :

Хотелка в том, чтобы исходники деплоить не надо было вообще – ни .h, ни .cppm. Как в жаве: .jar-архив содержит скомпилятые .class-файлы, из которых javac эффективно выковыривает интерфейс. А в плюсах деплоют .a-архив с портабельными .o-файлами, а могли бы в довесок к ним в этот же архив запихать и портабельные CMI.