Специфичные для домена языки против библиотеки функций

Это может быть субъективным, я нене знаю: у меня есть проблема, которую ям вид приравнивая ккакой язык для этого проекта? вопрос, так как я могуКажется, я решил это.

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

Для этого, учитывая мою аудиторию, яМы играли с идеей определения DSL вместо того, чтобы заставлять их изучать язык X и обсуждать алгоритмы в этом свете, а не на данном языке или в псевдокоде.

Тогда возникает вопрос: каковы некоторые признаки того, что вам нужен DSL, а не библиотека функций, вызываемых из устоявшегося языка общего назначения?

Благодарю.

РЕДАКТИРОВАТЬ: Предложения пока в пользу DSL:

Щит от языковой сложности общего назначения.Делать "программист" более продуктивным в своей области.Сделать языковые концепции очень интуитивно понятным для новичков в программировании. (Просто подумал об этом сейчас)

Ответы на вопрос(8)

Ваш ответ на вопрос