Разве DSL другое имя для приложения, которое решает конкретную проблему?
Вопрос
Я изучаю бу (получил электронную книгу), но один вопрос у меня есть, это то, что именно DSL? Лучший вопрос, если DSL ориентирован на определенную проблему, то не просто другое имя для действительно прикладного пространства (например, обработка текста, СУБД, программное обеспечение для обработки математики), все решают свои собственные проблемы.
Я спрашиваю это, потому что недавно пара членов в команде DEV на работе написал API для проверки приложения WinForms, и это было сочтено «DSL».
Спасибо
Решение
Когда сомневаюсь, вики: Особый язык
Как правило, это не приложение, а язык программирования или а Рамки, которая расширяет язык помогать в решении конкретной проблемы или набора проблем. SQL (язык запроса) является примером DSL; Сама СУБД, однако, не DSL.