<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: DSLs não são para gerentes</title>
	<atom:link href="http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:01:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Ricardo Herrmann</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-66242</link>
		<dc:creator>Ricardo Herrmann</dc:creator>
		<pubDate>Thu, 17 Jun 2010 20:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-66242</guid>
		<description>No mundo Lisp, bons programadores preferem vê-lo como uma linguagem de programação programável, onde vc usa metaprogramação pra criar uma linguagem mais próxima à estratégia de modelagem e resolução do seu problema. Isso também pode ser visto como uma abordagem de criação (geralmente bottom-up) de uma (e)DSL e a idéia também é aplicável a outras linguagens de programação de propósito geral, mas nem sempre com a mesma elegância, graças à (falta de) sintaxe de Lisp. Em outras linguagens como Ruby e Haskell dá pra encontrar bons exemplos dessa abordagem nas libs por aí, e também um pouco em C++ (boost::spirit é um bom exemplo).

Just my 2 cents.</description>
		<content:encoded><![CDATA[<p>No mundo Lisp, bons programadores preferem vê-lo como uma linguagem de programação programável, onde vc usa metaprogramação pra criar uma linguagem mais próxima à estratégia de modelagem e resolução do seu problema. Isso também pode ser visto como uma abordagem de criação (geralmente bottom-up) de uma (e)DSL e a idéia também é aplicável a outras linguagens de programação de propósito geral, mas nem sempre com a mesma elegância, graças à (falta de) sintaxe de Lisp. Em outras linguagens como Ruby e Haskell dá pra encontrar bons exemplos dessa abordagem nas libs por aí, e também um pouco em C++ (boost::spirit é um bom exemplo).</p>
<p>Just my 2 cents.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Oliveira</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-66238</link>
		<dc:creator>Felipe Oliveira</dc:creator>
		<pubDate>Thu, 17 Jun 2010 18:46:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-66238</guid>
		<description>E só para citar o que o Yoshima disse sobre planilhas eletrônicas, várias plataformas BRMS possuem plugins para excel, exatamente para as regras serem definidas por uma equipe de negócios. 

Acredito que um software vai precisar de um programador para fazer o warmup inicial, depois disso, acredito também que estamos caminhando no sentido da automação dessas tarefas cotidianas.</description>
		<content:encoded><![CDATA[<p>E só para citar o que o Yoshima disse sobre planilhas eletrônicas, várias plataformas BRMS possuem plugins para excel, exatamente para as regras serem definidas por uma equipe de negócios. </p>
<p>Acredito que um software vai precisar de um programador para fazer o warmup inicial, depois disso, acredito também que estamos caminhando no sentido da automação dessas tarefas cotidianas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Felipe Oliveira</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-66237</link>
		<dc:creator>Felipe Oliveira</dc:creator>
		<pubDate>Thu, 17 Jun 2010 18:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-66237</guid>
		<description>Olá Kung, acredito muito em extrair regras do código, assim como interesses ortogonais também, como policies. O JBoss Seam pode usar o Drools como motor de regras para as políticas de segurança, deixando o código específico fora do contexto da aplicação, muito interessante :-). 

Uma dica para o pessoal que está pensando em escrever DSL´s seria as plataformas BRMs, que são específicas ao problema e facilitam um bocado.</description>
		<content:encoded><![CDATA[<p>Olá Kung, acredito muito em extrair regras do código, assim como interesses ortogonais também, como policies. O JBoss Seam pode usar o Drools como motor de regras para as políticas de segurança, deixando o código específico fora do contexto da aplicação, muito interessante <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . </p>
<p>Uma dica para o pessoal que está pensando em escrever DSL´s seria as plataformas BRMs, que são específicas ao problema e facilitam um bocado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Herminio Torres &#187; Blog Archive &#187; RSpec &#8211; Exemplos de código executável</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-59572</link>
		<dc:creator>Herminio Torres &#187; Blog Archive &#187; RSpec &#8211; Exemplos de código executável</dc:creator>
		<pubDate>Mon, 24 Aug 2009 22:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-59572</guid>
		<description>[...] fornece uma Domain Specific Language(DSL) com o qual você pode expressar exemplos executável do comportamento esperado de seu [...]</description>
		<content:encoded><![CDATA[<p>[...] fornece uma Domain Specific Language(DSL) com o qual você pode expressar exemplos executável do comportamento esperado de seu [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Adenauer Gabriel</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-52617</link>
		<dc:creator>Adenauer Gabriel</dc:creator>
		<pubDate>Tue, 17 Feb 2009 17:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-52617</guid>
		<description>Fala Fabio...
Parabens pelo ótimo post!
Depois das discussões que tivemos sobre DSLs no curso, venho colocando isso em pratica nos refactory&#039;s que faço.

Mas, mesmo deixando a expressão do dominio no código, alguns desenvolvedores pedem para adicionar o velho javadoc... Acredito que é para ve-lo na IDE...rs Enfim isso é cultural!

[]</description>
		<content:encoded><![CDATA[<p>Fala Fabio&#8230;<br />
Parabens pelo ótimo post!<br />
Depois das discussões que tivemos sobre DSLs no curso, venho colocando isso em pratica nos refactory&#8217;s que faço.</p>
<p>Mas, mesmo deixando a expressão do dominio no código, alguns desenvolvedores pedem para adicionar o velho javadoc&#8230; Acredito que é para ve-lo na IDE&#8230;rs Enfim isso é cultural!</p>
<p>[]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: 2009, ano do Ruby on Rails no Brasil &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-51410</link>
		<dc:creator>2009, ano do Ruby on Rails no Brasil &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Mon, 19 Jan 2009 12:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-51410</guid>
		<description>[...] muitos casos, criamos até mesmo nossas próprias linguagens, específicas para resolver cada [...]</description>
		<content:encoded><![CDATA[<p>[...] muitos casos, criamos até mesmo nossas próprias linguagens, específicas para resolver cada [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Rodrigo Yoshima</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-51171</link>
		<dc:creator>Rodrigo Yoshima</dc:creator>
		<pubDate>Mon, 05 Jan 2009 07:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-51171</guid>
		<description>Uma planilha eletrônica é uma DSL. E os gerentes usam. Pode ser que atualmente não tenhamos o poder que queremos, mas no futuro sim. Eu acredito num futuro sem programadores.</description>
		<content:encoded><![CDATA[<p>Uma planilha eletrônica é uma DSL. E os gerentes usam. Pode ser que atualmente não tenhamos o poder que queremos, mas no futuro sim. Eu acredito num futuro sem programadores.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fabio Kung</title>
		<link>http://blog.caelum.com.br/dsls-nao-sao-para-gerentes/comment-page-1/#comment-51108</link>
		<dc:creator>Fabio Kung</dc:creator>
		<pubDate>Fri, 02 Jan 2009 06:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/?p=436#comment-51108</guid>
		<description>@Andre Faria @Rubem Azenha

Eu realmente não tinha lido o post do Fowler. Logo depois que postei que abri o Reader e li. Até pensei em atualizar o post para citar, mas como vocês já fizeram isso mesmo. ;-)

Obrigado pelos comentários. Adorei o post do Fowler. Também acho que é bem por aí mesmo.

@Raphael

Não espalha por aí que tem a ver com a MS! hehe</description>
		<content:encoded><![CDATA[<p>@Andre Faria @Rubem Azenha</p>
<p>Eu realmente não tinha lido o post do Fowler. Logo depois que postei que abri o Reader e li. Até pensei em atualizar o post para citar, mas como vocês já fizeram isso mesmo. <img src='http://caelum.wpengine.netdna-cdn.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Obrigado pelos comentários. Adorei o post do Fowler. Também acho que é bem por aí mesmo.</p>
<p>@Raphael</p>
<p>Não espalha por aí que tem a ver com a MS! hehe</p>
]]></content:encoded>
	</item>
</channel>
</rss>

