<?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>Comments on: Domain Specific Languages: Do problema à DSL</title>
	<atom:link href="http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/feed/" rel="self" type="application/rss+xml" />
	<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/</link>
	<description>Ainda movido por uma contradição em termos</description>
	<lastBuildDate>Tue, 16 Mar 2010 20:00:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4765</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Tue, 08 Jan 2008 19:56:56 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4765</guid>
		<description>Os exemplos estão vindo mas sem o ActiveRecord no momento. Vou pensar em alguma coisa e dependendo posto lá. :-)</description>
		<content:encoded><![CDATA[<p>Os exemplos estão vindo mas sem o ActiveRecord no momento. Vou pensar em alguma coisa e dependendo posto lá. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samir</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4764</link>
		<dc:creator>Samir</dc:creator>
		<pubDate>Tue, 08 Jan 2008 19:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4764</guid>
		<description>Entendi, no meu caso acho que seria somente as internas de principío, talvez você poderia citar alguns exemplos nos próximo artigos, vai ajudar bastante a esclarecer de fato a utilização da DSL.

abraços</description>
		<content:encoded><![CDATA[<p>Entendi, no meu caso acho que seria somente as internas de principío, talvez você poderia citar alguns exemplos nos próximo artigos, vai ajudar bastante a esclarecer de fato a utilização da DSL.</p>
<p>abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4763</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Tue, 08 Jan 2008 19:49:24 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4763</guid>
		<description>Opa, Samir. Você poderia sim. Se fosse interna, você pode inclusive usar os vários ganchos que o próprio ActiveRecord fornece como callbacks e filtros para fazer algo bem interessante. Se fosse externa, o maior problema já seria lidar com erros caso os usuários se desviem do padrão. Nesse caso, talvez um parsing anterior para sanear a DSL seja necessário.</description>
		<content:encoded><![CDATA[<p>Opa, Samir. Você poderia sim. Se fosse interna, você pode inclusive usar os vários ganchos que o próprio ActiveRecord fornece como callbacks e filtros para fazer algo bem interessante. Se fosse externa, o maior problema já seria lidar com erros caso os usuários se desviem do padrão. Nesse caso, talvez um parsing anterior para sanear a DSL seja necessário.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Samir</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4762</link>
		<dc:creator>Samir</dc:creator>
		<pubDate>Tue, 08 Jan 2008 19:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4762</guid>
		<description>Ronaldo parabens!

Tenho uma dúvida, no caso do Rails por exemplo, eu poderia escrever uma DSL mesclada com o poder do ActiveRecord para regras de negócio num sistema financeiro, ou to falando abobrinha :-)

abraços</description>
		<content:encoded><![CDATA[<p>Ronaldo parabens!</p>
<p>Tenho uma dúvida, no caso do Rails por exemplo, eu poderia escrever uma DSL mesclada com o poder do ActiveRecord para regras de negócio num sistema financeiro, ou to falando abobrinha <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4756</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Tue, 08 Jan 2008 14:13:17 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4756</guid>
		<description>Sim, o último exemplo também poderia ser descrito nesses termos. Como Martin Fowler--um dos criadores do termo--aponta &lt;a href=&quot;http://martinfowler.com/bliki/FluentInterface.html&quot; rel=&quot;nofollow&quot;&gt;em seu artigo sobre o assunto&lt;/a&gt;, os termos são intercambiáveis para determinados tipos de DSL. 

Eu não faço muita distinção na prática porque, dependendo da linguagem, só um sabor das mesmas é possível. Se você tem uma linguagem mais estática, às vezes é melhor reformatar uma DSL como uma Fluent Interface para facilitar o uso. No meu trabalho com C#, inclusive, é  que eu geralmente faço.</description>
		<content:encoded><![CDATA[<p>Sim, o último exemplo também poderia ser descrito nesses termos. Como Martin Fowler&#8211;um dos criadores do termo&#8211;aponta <a href="http://martinfowler.com/bliki/FluentInterface.html" rel="nofollow">em seu artigo sobre o assunto</a>, os termos são intercambiáveis para determinados tipos de DSL. </p>
<p>Eu não faço muita distinção na prática porque, dependendo da linguagem, só um sabor das mesmas é possível. Se você tem uma linguagem mais estática, às vezes é melhor reformatar uma DSL como uma Fluent Interface para facilitar o uso. No meu trabalho com C#, inclusive, é  que eu geralmente faço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo Goslar Otto</title>
		<link>http://logbr.reflectivesurface.com/2008/01/08/domain-specific-languages-do-problema-a-dsl/comment-page-1/#comment-4755</link>
		<dc:creator>Leonardo Goslar Otto</dc:creator>
		<pubDate>Tue, 08 Jan 2008 13:56:14 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/08/dsl-do-problema-a-dsl/#comment-4755</guid>
		<description>Não sei se estou enganado mas isso parece mais com uma Fluent Interface do que com uma dsl.</description>
		<content:encoded><![CDATA[<p>Não sei se estou enganado mas isso parece mais com uma Fluent Interface do que com uma dsl.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
