Доклад

Уроки кодогенерации JSON Schema

  • На русском языке

Расскажу про то, как в userver писался кодген С++ кода по описанию JSON Schema, с какими проблемами столкнулся и какие интересные решения получились.

Первая реализация получилась наивной, вторая учла ошибки предыдущей.

Продемонстрирую, как пользоваться Jinja-генерацией правильно для генерации C++-кода. Как можно выделять из шаблонов Jinja общую логику и помещать ее в простые библиотеки. Полученный библиотечный код оказался используемым не только в кодгене, но и в простом коде.

Будет интересно всем, кто интересуется С++ шаблонами и их использованием в продакшен-коде.

Спикеры

Доклады