Десятки минут компиляции, вечные проблемы с includes, ещё и ваш namespace постоянно кто-нибудь использует? Всё это — наследие эры заголовочных файлов. Но что, если уже сегодня можно собирать проекты в 2–7 раз быстрее и наконец спрятать всё лишнее от пользователей?
На C++ Zero Cost Conf 2025 Антон Полухин, руководитель группы разработки общих компонент в Техплатформе Городских сервисов Яндекса, рассказал о C++-модулях и способах интегрировать их в уже существующий проект.
Из его доклада вы узнаете три стратегии внедрения модулей от монолитного подхода (как в GCC) до гибких «умных заголовков» (как в Boost). А ещё:
🟢 Как превращение #include <iostream> в import std меняет процесс сборки
🟢 Как ваши namespace impl и detail могут быть по-настоящему приватными
🟢 Как мигрировать на модули постепенно и не ломать обратную совместимость
🟢 Какие подводные камни вас ждут (ADL, макросы, системы сборки) и как их обойти
Если вы работаете с C++ и хотите быть в курсе современных трендов, тратить меньше времени на сборку и больше — на код, то этот доклад будет вам полезен.
Yandex for Backend
🧬 Как (и зачем) внедрять в свой проект C++-модули
Десятки минут компиляции, вечные проблемы с includes, ещё и ваш namespace постоянно кто-нибудь использует? Всё это — наследие эры заголовочных файлов. Но что, если уже сегодня можно собирать проекты в 2–7 раз быстрее и наконец спрятать всё лишнее от пользователей?
На C++ Zero Cost Conf 2025 Антон Полухин, руководитель группы разработки общих компонент в Техплатформе Городских сервисов Яндекса, рассказал о C++-модулях и способах интегрировать их в уже существующий проект.
Из его доклада вы узнаете три стратегии внедрения модулей от монолитного подхода (как в GCC) до гибких «умных заголовков» (как в Boost). А ещё:
🟢 Как превращение #include <iostream> в import std меняет процесс сборки
🟢 Как ваши namespace impl и detail могут быть по-настоящему приватными
🟢 Как мигрировать на модули постепенно и не ломать обратную совместимость
🟢 Какие подводные камни вас ждут (ADL, макросы, системы сборки) и как их обойти
🔶 Полное видео выступления Антона смотрите по ссылке: https://www.youtube.com/watch?v=fhKos...
Если вы работаете с C++ и хотите быть в курсе современных трендов, тратить меньше времени на сборку и больше — на код, то этот доклад будет вам полезен.
🔶 А остальные доклады с конференции можно тоже посмотреть в плей-лист: www.youtube.com/playlist?list...
Подписывайтесь на нас в Telegram: t.me/+aN8Rc-4YJtVlZWZi
2 months ago | [YT] | 1