Метапрограммирование: строим конечный автомат

  • Поток 2
  • Очно
  • 15:00
  • RU

Реализовывать конечные автоматы руками с помощью switch case или наследования с виртуальными функциями очень трудоёмко и подвержено ошибкам. На докладе я расскажу о библиотеке конечных автоматов AFSM (Another Finite State Machine), которая позволяет воспользоваться декларативным языком для описания машины состояний. Также я расскажу о небольших трюках и хитростях метапрограммирования на примерах из кода этой библиотеки.

Презентация

Сергей Федоров

Ведущий разработчик, Яндекс Такси, Москва, Россия

Ведущий разработчик в «Яндекс.Такси», занимается разработкой асинхронного фреймворка для бэкенда Такси. Большой любитель метапрограммирования и open source.

Посмотрите видео доклада