Pro-DSL: инженерные DSL

Май 22, 2010

1) Основной успех DSL приходится на отрасли (инженерия, математика, физика, и т.д.), где пользователи являются обладают техническим образованием и имеют хотя бы минимальный опыт программирования (например, полученный при обучении ВУЗе). Для таким пользователей применение DSL эффективно.

2) DSL предпочтительнее API там, где нужен есть жесткие требования по безопасности и/или производительности. При разработке DSL можно снабдить его дополнительными свойствами, например, упрощающими статический анализ кода и model checking для программы.

PS Я по ошибке решил, что язык ДРАКОН это DSL для инженеров, но оказалось, что…

“Одной из задач, ставившихся перед разработчиками, было создание единого универсального языка, который должен был заменить специализированные языки ПРОЛ2 (для разработки бортовых комплексных программ Бурана), ДИПОЛЬ (для создания наземных программ Бурана) и ЛАКС (для моделирования)”

(взято из википедии)

Добавить комментарий

Fill in your details below or click an icon to log in:

Логотип WordPress.com

You are commenting using your WordPress.com account. Log Out / Изменить )

Фотография Twitter

You are commenting using your Twitter account. Log Out / Изменить )

Фотография Facebook

You are commenting using your Facebook account. Log Out / Изменить )

Connecting to %s

Follow

Get every new post delivered to your Inbox.