Разрабатываю DSL на основе XML для описания конфигурации бортовой распределенной системы. Все ради удобства пользователя: тут вам и фильтры, и переменные с подстановками друг в друга, и условные конструкции... И что-то все больше и больше мне начинает казаться, что Гринспун
в чем-то был прав.