В настоящее время я читаю новую книгу Фаулера Специфичные для домена языки , и она выложена как любая ссылка на шаблон, с различными общими шаблонами для реализации различных типов / частей DSL вместе с их бэкэндом " Семантическая модель "с. Его широта удивительна, с достаточной глубиной, чтобы показать несколько хороших примеров, то есть он обсуждает концепции / проблемы в различных ортогональных представлениях реализации / определения DSL.
Он очень усердно работал над ограничением глубины, иначе количество страниц было бы в квадрате, а не просто удвоилось. Настоятельно рекомендуется (пока - я в 10-й главе, где он обсуждает небольшой набор общеизвестных DSL, например, CSS, Make и т. Д., Просто чтобы помочь вам лучше понять терминологию и «шаблоны», приукрашенные по первым 9 главам - 57 глав, в большинстве из которых обсуждаются различные «шаблоны» DSL).