Odpověď na názor

Odpovídáte na názor ke článku Zkušenost s moduly v C++20.

  • 15. 12. 2025 9:49

    Ondřej Novák

    K STL - C++23 podporuje import std; ale podpora ze strany překladačů je zmatečná. Modul std je obyčejný modul, který buildsystém musí nechat připravit. Můj nástroj cairn to ještě nepodporuje, ale chystám se na to (nicméně lze stl modul nacpat do modules.yaml a měl by se přeložit, jen to není platformově nezávislé)

    Ohledně balíčků, chápu to tak, že se jedná o dev balíčky třeba na debianu? Tak pořád je možnost rozdělit to na interface a implementace a dev balíček bude obsahovat jen interface + libku. Jen tam pak trochu mizí jedna z hlavních výhod modulů a to psát vše do jednoho souboru.

    Hlavní potíž s C++ obecně je, že tu máme 3 velké hráče. V jiných jazycích máme jen jednoho, například hlavní vývojář, maintainer a vedle toho komunita, která se tedy vždy stejně přizpůsobí. U C++ máme standarizační komisi, která rozhoduje jen o jazyku, ale ne o ekosystému. A pak GNU, Clang a Microsoft, každý si jede vlastní konkurenční systém - po svém. Mohl bych se samozřejmě upnout na jednoho maintainera, ale problém je, že ani jeden není dobře multiplatformní