Não é um nome DSL para um aplicativo que resolve um problema específico?
Pergunta
Estou aprendendo Boo (peguei o e -book), mas uma pergunta que tenho é o que exatamente é um DSL? Melhor pergunta, se um DSL é voltado para um problema específico, não é apenas mais um nome para um espaço de aplicativo (por exemplo, processamento de texto, DBMS, software de processamento de matemática), todos resolvem seus próprios problemas.
Pergunto isso porque, recentemente, alguns membros de uma equipe de desenvolvimento no trabalho escreveram uma API para testar um aplicativo Winforms e foi considerado um "DSL".
Obrigado
Solução
Em caso de dúvida, wiki: Linguagem específica do domínio
Geralmente não é um aplicativo, mas um linguagem de programação ou a estrutura que estende um idioma Para ajudar na solução de um determinado problema ou conjunto de problemas. SQL (The Query Language) é um exemplo de DSL; O próprio DBMS, no entanto, não é um DSL.