2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
Генеральный
партнёр


Все на CodeFest X →

Десятый. Юбилейный. 30–31 марта 2019

Опыт создания DSL на Ruby. Где применить, как готовить и сколько добавить метапрограммирования

Одним из проектов, над которым работал Антон, было создание мета-языка для создания функциональных тестов для промышленной системы.

Система была написана на Java, возможности рассматривались любые. Ruby показал прекрасные, а главное — дешевые для программиста возможности создания DSL (еще и прекрасная интеграция с использованем JRuby), техника вошла в боевой арсенал Антона, с тех пор он использует ее там, где хотелось дать не-программисту возможность управления (конфиги, прочие динамические радости), уложившись в 20-40 минут.

Презентация:

Запись выступления:

Партнёры