Практическое метапрограммирование: пишем гетерогенную хэш-таблицу

Денис Панин

System software engineer в московском офисе корпорации NVIDIA.

Разрабатывает систему виртуализации приложений для Windows, используя шаблонное метапрограммирование даже в драйверах.


В процессе доклада мы напишем маленькую библиотеку работы с std::tuple. При помощи этой библиотеки сделаем компайл-тайм гетерогенную хэш-таблицу. Далее - на ее основе напишем маленький RPC фреймворк, используя тот факт, что у нас нет type erasure.

Будет много constexpr-вычислений, шаблонов и новых возможностей C++17 (конкретно, if constexpr).

Platinum спонсор

Gold спонсоры

Silver спонсоры

Community спонсоры