Константин Владимиров
Компания: Syntacore
Модули в C++ имеют нелегкую историю. Они выросли из прекомпилированных хедеров, были с некоторым трудом приняты в стандарт и не вызвали горячего энтузиазма. Их поддержка в компиляторах, библиотеках и системах сборки до сих пор оставляет желать лучшего.
Между тем модули вовсе не сводятся к прекомпилированным хедерам. Собственно ускорение компиляции и все такое — это тот самый топор, повод начать варку каши, но не настоящая ее основа.
Цель этого доклада — раскрыть суть и настоящую мотивацию модулей: поддержку компонентного подхода в проектировании. Их многочисленные возможности, нацеленные на это, и есть настоящие ингредиенты каши.
Топор после этого можно просто выкинуть, ничего не изменится.
Компания: Syntacore