G
enby!

Константин Владимиров — Каша из топора: модули в C++, проблемы и решения

Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— — Скачать презентацию с сайта C++ Russia — https://jrg.su/wR78UC
Модули в C++ имеют нелегкую историю. Они выросли из прекомпилированных хедеров, были с некоторым трудом приняты в стандарт и не вызвали горячего энтузиазма. Их поддержка в компиляторах, библиотеках и системах сборки до сих пор оставляет желать лучшего. Между тем модули вовсе не сводятся к прекомпилированным хедерам. Собственно ускорение компиляции и все такое — это тот самый топор, повод начать варку каши, но не настоящая ее основа. Цель этого доклада — раскрыть суть и настоящую мотивацию модулей: поддержку компонентного подхода в проектировании. Их многочисленные возможности, нацеленные на это, и есть настоящие ингредиенты каши. Топор после этого можно просто выкинуть, ничего не изменится. 00:00 Начало 03:30 Дисциплина для меньшей сложности 07:30 Компонентный подход 11:50 Появление топора: precompiled headers 17:30 Кусочек мяса: контроль экспорта и модули 27:05 Немного крупы: транзитивный импорт 32:54 Кусочек масла: глобальный фрагмент 42:40 Финальный рецепт и ответы на вопросы

Смотрите также