Разве DSL не является другим именем для приложения, которое решает конкретную проблему? - PullRequest
0 голосов
/ 26 октября 2010

Я изучаю бу (получил книгу), но у меня есть один вопрос: что такое DSL?Лучший вопрос: если DSL ориентирован на конкретную проблему, то разве это не просто другое название действительно прикладного пространства (например, Обработка текстов, СУБД, математическое программное обеспечение), все решают свои собственные проблемы.

Я спрашиваю об этом, потому что недавно несколько членов команды разработчиков на работе написали API для тестирования приложения winforms, и это было признано "DSL".

Спасибо

1 Ответ

4 голосов
/ 26 октября 2010

В случае сомнений, вики: Домен-специфический язык

Обычно это не приложение, а язык программирования или , который расширяет язык для помощи в решении конкретной проблемы или набора проблем. SQL (язык запросов) является примером DSL; однако сама СУБД не является DSL.

...