Comments on: Confundindo DSLs http://philcalcado.com/2007/03/05/confundindo-dsls/ Software e Batatas Fri, 06 Jan 2012 20:32:07 +0000 http://wordpress.org/?v=2.7.1 hourly 1 By: Christiano Milfont http://philcalcado.com/2007/03/05/confundindo-dsls/comment-page-1/#comment-30068 Christiano Milfont Tue, 06 Mar 2007 12:31:16 +0000 http://fragmental.com.br/blog/?p=316#comment-30068 Para simplificar meu entendimento, eu sempre considerei que uma DSL é uma linguagem que contem tipos de dados abstratos específicos de determinado contexto. Como o citado SQL, table e index por exemplo são ADTs especificos no contexto de banco de dados e não interessa a linguagens de propósitos gerais. Para simplificar meu entendimento, eu sempre considerei que uma DSL é uma linguagem que contem tipos de dados abstratos específicos de determinado contexto.
Como o citado SQL, table e index por exemplo são ADTs especificos no contexto de banco de dados e não interessa a linguagens de propósitos gerais.

]]>
By: Edgar Silva http://philcalcado.com/2007/03/05/confundindo-dsls/comment-page-1/#comment-29918 Edgar Silva Mon, 05 Mar 2007 20:02:50 +0000 http://fragmental.com.br/blog/?p=316#comment-29918 Olá Phillip, Obrigado pela leitura e referência ao texto do meu blog. Mil perdões pelo seu comentário não ter sido aprovado, infelizmente ainda não instalei um anti-spam no meu blog, por isso chegam trocentos comentários que vai pra uma pasta no meu e-mail que dificilmente tenho tempo de checar. Vamos aos pontos que você levantou: No caso especifico, usei uma DSL para que o usuário tivesse a liberdade de acessar os objetos de domínio e programar da forma que ele entenda que é o mais aplicável. Sendo assim, a linguagem continua sendo do Domínio, mas usada pelo o usuário de forma mais visual e "humana". De fato, devo ter causado confusão, eu reeditei exatamente esta porção do meu texto para tentar ser mais claro, e aprovarei seu post, e adicionarei um trackback, ok? Agora no projeto, não criei um compilador para analisar semantica, ou geração de árvore ou qualquer coisa, e sim apenas Drools(agora JBoss Rules). O projeto está interessante e o cliente bastante satisfeito, porém mais importante que isso é que fique claro pras pessoas a aplicabilidade das tecnologias e disciplinas. Mais uma vez obrigado. Apenas para registrar: Domain Specific Language - Developers can write almost natural language semantics for rule authors. fonte: http://labs.jboss.com/portal/jbossrules/?prjlist=false Lá também, inclusive tem uma homenagem ao Português: "DSL in Potuguese in Action". Olá Phillip,

Obrigado pela leitura e referência ao texto do meu blog. Mil perdões pelo seu comentário não ter sido aprovado, infelizmente ainda não instalei um anti-spam no meu blog, por isso chegam trocentos comentários que vai pra uma pasta no meu e-mail que dificilmente tenho tempo de checar.
Vamos aos pontos que você levantou:

No caso especifico, usei uma DSL para que o usuário tivesse a liberdade de acessar os objetos de domínio e programar da forma que ele entenda que é o mais aplicável. Sendo assim, a linguagem continua sendo do Domínio, mas usada pelo o usuário de forma mais visual e “humana”.

De fato, devo ter causado confusão, eu reeditei exatamente esta porção do meu texto para tentar ser mais claro, e aprovarei seu post, e adicionarei um trackback, ok?

Agora no projeto, não criei um compilador para analisar semantica, ou geração de árvore ou qualquer coisa, e sim apenas Drools(agora JBoss Rules). O projeto está interessante e o cliente bastante satisfeito, porém mais importante que isso é que fique claro pras pessoas a aplicabilidade das tecnologias e disciplinas. Mais uma vez obrigado.

Apenas para registrar:

Domain Specific Language - Developers can write almost natural language semantics for rule authors.
fonte: http://labs.jboss.com/portal/jbossrules/?prjlist=false
Lá também, inclusive tem uma homenagem ao Português: “DSL in Potuguese in Action”.

]]>