Метапрограммирование в C++11/14 и C++17. Новые инструменты — новые проблемы.


Details
Докладчик: Роман Орлов
Язык доклада: русский
Описание:
О метапрограммировании в C++ написано множество книг и статей разной степени глубины. Поэтому в данном докладе мы не будем еще раз говорить о том, что такое Tag Dispatching или как работает SFINAE. Будут затронуты принципиальные вопросы — зачем нам программировать на шаблонах, как мы это делаем в C++11/14 и как будем это делать в C++17. Проведем параллель с функциональными языками (привет Haskell!). На примере реального кода разберем fold-expressions и увидим, чем опасен constexpr-if. А также взглянем на метапрограммирование в стиле C++11/14 и C++17 глазами компилятора.
Коротко о докладчике:
Работаю в компании Тензор (г. Ярославль), занимаюсь разработкой высоконагруженного сервера приложений для СЭД СБИС (https://online.sbis.ru). Спикер C++ Russia, активный участник неформального сообщества РГ21.

Sponsors
Метапрограммирование в C++11/14 и C++17. Новые инструменты — новые проблемы.