O que é um DSL e onde devo usá-lo?

Estou ouvindo cada vez mais sobre idiomas específicos de domínio sendo lançados e como eles mudam a maneira como você trata a lógica de negócios, e eu já viPublicações do blog de Ayende e coisas assim, mas nunca entendi exatamente por que afastaria minha lógica de negócios dos métodos e situações que estou usando no meu provedor.

Se você tem alguma experiência com essas coisas, qualquer chance de colocá-lo em termos reais:

O que exatamente criar DSLs significa?Quais idiomas você está usando?Onde usar uma DSL faz sentido?Qual é o benefício do uso de DSLs?

questionAnswers(7)

yourAnswerToTheQuestion