<?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: Conceitos de Programação: Lazy Evaluation</title>
	<atom:link href="http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/feed/" rel="self" type="application/rss+xml" />
	<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/</link>
	<description>Ainda movido por uma contradição em termos</description>
	<lastBuildDate>Tue, 31 Jan 2012 11:51:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Tiago Albineli Motta</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-5040</link>
		<dc:creator>Tiago Albineli Motta</dc:creator>
		<pubDate>Tue, 19 Feb 2008 19:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-5040</guid>
		<description>Ótimo artigo!</description>
		<content:encoded><![CDATA[<p>Ótimo artigo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4958</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Wed, 30 Jan 2008 22:38:05 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4958</guid>
		<description>Obrigado pelo comentário, Felipe. Boa dica, por sinal. Esse é um dos algoritmos mais usados para representar Haskell e cita incontáveis vezes como exemplo do crivo. 

Sobre lazy versus memoizado, o meu texto não sugere que haja alguma equivalência. Antes, como eu deixo claro logo no início da parte em questão, a forma demonstrada é uma simulação para obter efeitos similares.</description>
		<content:encoded><![CDATA[<p>Obrigado pelo comentário, Felipe. Boa dica, por sinal. Esse é um dos algoritmos mais usados para representar Haskell e cita incontáveis vezes como exemplo do crivo. </p>
<p>Sobre lazy versus memoizado, o meu texto não sugere que haja alguma equivalência. Antes, como eu deixo claro logo no início da parte em questão, a forma demonstrada é uma simulação para obter efeitos similares.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4956</link>
		<dc:creator>Felipe</dc:creator>
		<pubDate>Wed, 30 Jan 2008 21:14:03 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4956</guid>
		<description>Uma observação: aquele *não* é o crivo de Eratóstenes.

http://www.haskell.org/pipermail/haskell-cafe/2007-February/022666.html

Além disso, apesar daquele link, lazy /= memoizado!

=)</description>
		<content:encoded><![CDATA[<p>Uma observação: aquele *não* é o crivo de Eratóstenes.</p>
<p><a href="http://www.haskell.org/pipermail/haskell-cafe/2007-February/022666.html" rel="nofollow">http://www.haskell.org/pipermail/haskell-cafe/2007-February/022666.html</a></p>
<p>Além disso, apesar daquele link, lazy /= memoizado!</p>
<p>=)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4951</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Tue, 29 Jan 2008 23:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4951</guid>
		<description>Obrigado pelas palavras. O próximo chega na sexta-feira.</description>
		<content:encoded><![CDATA[<p>Obrigado pelas palavras. O próximo chega na sexta-feira.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tiago</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4947</link>
		<dc:creator>tiago</dc:creator>
		<pubDate>Tue, 29 Jan 2008 19:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4947</guid>
		<description>Ótimo artigo! Espero que continue!</description>
		<content:encoded><![CDATA[<p>Ótimo artigo! Espero que continue!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4930</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Sun, 27 Jan 2008 17:40:54 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4930</guid>
		<description>Bem, eu espero conseguir continuar no mesmo nível. Vamos ver o que acontece. :-)</description>
		<content:encoded><![CDATA[<p>Bem, eu espero conseguir continuar no mesmo nível. Vamos ver o que acontece. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elomar</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4927</link>
		<dc:creator>Elomar</dc:creator>
		<pubDate>Sun, 27 Jan 2008 01:07:15 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4927</guid>
		<description>Um ótimo artigo, e tomara que a seção continue no mesmo nível. Artigos desse tipo são ótimos para programadores que se preocupam em entender o que estão fazendo, e não apenas &#039;pilotarem&#039; ides.</description>
		<content:encoded><![CDATA[<p>Um ótimo artigo, e tomara que a seção continue no mesmo nível. Artigos desse tipo são ótimos para programadores que se preocupam em entender o que estão fazendo, e não apenas &#8216;pilotarem&#8217; ides.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4922</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Fri, 25 Jan 2008 22:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4922</guid>
		<description>Muito obrigado pelas palavras e pela audiência. Sobre os exemplos, o uso de *and* e *or* é realmente uma boa. Mas pensando bem, fiquei contente com a contribuição e acho que esse modelo é bem interessante. Se eu deixar passar alguma coisa, os leitores certamente vão me corrigir. :-)</description>
		<content:encoded><![CDATA[<p>Muito obrigado pelas palavras e pela audiência. Sobre os exemplos, o uso de *and* e *or* é realmente uma boa. Mas pensando bem, fiquei contente com a contribuição e acho que esse modelo é bem interessante. Se eu deixar passar alguma coisa, os leitores certamente vão me corrigir. <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cesar Silveira</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4920</link>
		<dc:creator>Cesar Silveira</dc:creator>
		<pubDate>Fri, 25 Jan 2008 16:00:03 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4920</guid>
		<description>Olá,

Acompanho teu blog há algum tempo. Gosto muito do que escreves! Achei bastante interessante o início desta série de artigos sobre Conceitos de Programação, uma área que me interessa muito também (apesar de ainda estar apenas engatinhando nisso).

Apenas uma sugestão: acho que poderias usar algum exemplo melhor sobre curto-circuito. Um bom exemplo é o if com ao menos um and: se a primeira condição é falsa, as demais já nem são avaliadas e vai-se para o else, caso haja um. Ou então o caso do or, bastante similar: se a primeira condição é verdadeira, as demais não são avaliadas e o código da condição é executado.</description>
		<content:encoded><![CDATA[<p>Olá,</p>
<p>Acompanho teu blog há algum tempo. Gosto muito do que escreves! Achei bastante interessante o início desta série de artigos sobre Conceitos de Programação, uma área que me interessa muito também (apesar de ainda estar apenas engatinhando nisso).</p>
<p>Apenas uma sugestão: acho que poderias usar algum exemplo melhor sobre curto-circuito. Um bom exemplo é o if com ao menos um and: se a primeira condição é falsa, as demais já nem são avaliadas e vai-se para o else, caso haja um. Ou então o caso do or, bastante similar: se a primeira condição é verdadeira, as demais não são avaliadas e o código da condição é executado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronaldo</title>
		<link>http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/comment-page-1/#comment-4918</link>
		<dc:creator>Ronaldo</dc:creator>
		<pubDate>Fri, 25 Jan 2008 14:16:50 +0000</pubDate>
		<guid isPermaLink="false">http://logbr.reflectivesurface.com/2008/01/25/conceitos-de-programacao-lazy-evaluation/#comment-4918</guid>
		<description>Bem, espero que você e o resto dos leitores gostem. Vamos ver como eu me saio para explicar essas coisas.  :-)</description>
		<content:encoded><![CDATA[<p>Bem, espero que você e o resto dos leitores gostem. Vamos ver como eu me saio para explicar essas coisas.  <img src='http://logbr.reflectivesurface.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

