Pro-DSL: инженерные DSL
Май 22, 2010
1) Основной успех DSL приходится на отрасли (инженерия, математика, физика, и т.д.), где пользователи являются обладают техническим образованием и имеют хотя бы минимальный опыт программирования (например, полученный при обучении ВУЗе). Для таким пользователей применение DSL эффективно.
2) DSL предпочтительнее API там, где нужен есть жесткие требования по безопасности и/или производительности. При разработке DSL можно снабдить его дополнительными свойствами, например, упрощающими статический анализ кода и model checking для программы.
PS Я по ошибке решил, что язык ДРАКОН это DSL для инженеров, но оказалось, что…
“Одной из задач, ставившихся перед разработчиками, было создание единого универсального языка, который должен был заменить специализированные языки ПРОЛ2 (для разработки бортовых комплексных программ Бурана), ДИПОЛЬ (для создания наземных программ Бурана) и ЛАКС (для моделирования)”
(взято из википедии)