DSL unexpurgated - DotNetRu/BrandBook GitHub Wiki

Никита Козлов «DSL без купюр»

Три буквы, о которых многие слышали, кто-то видел, но при начальстве их не все решаются произносить. Предлагаю поговорить о DSL: domain specific language. Постараемся выяснить, как оценить все "за" и "против", и есть ли смысл придумывать свой язык. Я поделюсь личным опытом реализации DSL на основе C# + ANTLR и подводными камнями, с которыми пришлось столкнуться. Обсудим "удобную" архитектуру транслятора и пути реализации инструментов разработки языка.


Доклад представил Никита Козлов в рамках Встречи SpbDotNet №1.

Слайды

Слайды