> -- Info21 писал(а):
> Мой опыт из разряда "и т.д." говорит, что достаточно рассматривать такие выражения как входные данные (типа читать специальным коммандером из текста), и вовсе не обязательно впаивать их в язык.Естественно, что технически так и делается.
И исходный текст - тоже входные данные для компилятора.

Я немного о другом.
О необходимости DSL для прикладника.

Неужто Вы хотите сказать, что вские САПРы, SCADA, и т.д. и т.п. делать не нужно?
А если уж таки нужно, то упомянутые инструменты несут все признаки и атрибуты полноценной среды программирования, включая ряд поддерживаемых ими языков.

И в таком случае очень важно, чтобы язык этот проектировался тщательно, а не методом тыка (а, чего там, не понравится - сменим формат входных данных, юзеры переучатся!).