Конференция
C++ SIBERIA 2020
28/02-29/02 Новосибирск

Руслан Манаев

Рефлексия настоящего и будущего

Работает в Яндексе разработчиком в группе инфраструктуры качества поиска. Ранее работал в группе бэкенда Яндекс браузера. Успешно применяет шаблонную магию в работе. Любитель олимпиадного программирования.
Для многих разработчиков реализация сериализации - боль. Избежать эту боль можно дождавшись принятия рефлексии в стандарт C++, но это долгий процесс. Популяризируя тему рефлексии мы можем придать небольшое ускорение этому процессу, привлечь людей способных указать на недостатки или внести свои предложения. По ходу доклада мы познакомимся со синтаксическими конструкциями из предложения P1717 в стандарт C++ и с его реализацией (форком clang'а). Практически весь демонстрируемый код можно будет собрать на этом форке. Знакомство будет происходить через реализацию серии релевантных задач: сериализация агрегатов, сериализация Json, сериализация Protobuf (избавляемся от proto компилятора с сохранением API используя метакласс), улучшение GMock. Благодаря такому выбору задач мы сможем увидеть четкую грань между статической и динамической рефлексией, а также границы применимости этой технологии.

Спонсоры

Контакты

Адрес проведения:

Новосибирск, Депутатская, 46, Лекторий-бар ПОТОК.

Предложения докладов:

talks@cpp-russia.ru

Партнерство:

conf@cpp-russia.ru

Студенческая программа:

students@cpp-russia.ru