ADT "идеальны" лишь в том смысле, что похожи на БНФ-нотацию. Остальные тезисы, скорее, напоминают о желании поставить "телегу впереди лошади". Это в духе нашего прошлого спора на тему подходящего ЯП для разработки компиляторов. Кажется, никто всерьез не пробовал начать с выбора ключевых околокомпиляторных нотаций и алгоритмов.
Есть такой проект - Nitra. Создателя языка Nemerle пригласили в Jetbrains для того, чтобы он запилил некий тулчейн, упрощающий поддержку новых языков в IDE. И вот там есть, кажется, штук 5 отдельных DSL для различных аспектов языка - грамматика, семантика, и так далее. Я был на выступлении автора, выглядело весьма впечатляюще. Жаль, что в итоге «не взлетело»