<?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: Funções inline</title>
	<atom:link href="http://log4dev.com/2006/09/11/funcoes-inline/feed/" rel="self" type="application/rss+xml" />
	<link>http://log4dev.com/2006/09/11/funcoes-inline/</link>
	<description></description>
	<lastBuildDate>Fri, 25 Nov 2011 22:30:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: <![CDATA[Leonardo Garcia]]></title>
		<link>http://log4dev.com/2006/09/11/funcoes-inline/comment-page-1/#comment-1024</link>
		<dc:creator><![CDATA[Leonardo Garcia]]></dc:creator>
		<pubDate>Sat, 23 Sep 2006 21:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=79#comment-1024</guid>
		<description>&lt;p&gt;Lullis,&lt;/p&gt;

&lt;p&gt;Vou concordar com você! :)&lt;/p&gt;

&lt;p&gt;Realmente o artigo não fala sobre funções inline. Na verdade, ocorreu um erro da minha parte no que eu chamei de funções inline.&lt;/p&gt;

&lt;p&gt;Queria chamar atenção para o fato de existirem linguagens que aceitam funções como argumentos de outra funções ou que nos permitem declarar estas funções na mesma linha que estamos escrevendo a chamada de uma função.&lt;/p&gt;

&lt;p&gt;Por exemplo, pegando os exemplos do próprio artigo, algo do tipo:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;function Cook( i1, i2, f )
{
    alert(&quot;get the &quot; + i1);
    f(i1);
    f(i2);
}

Cook( &quot;lobster&quot;, &quot;water&quot;, PutInPot );
Cook( &quot;chicken&quot;, &quot;coconut&quot;, BoomBoom );
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ou, ainda:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Cook( &quot;lobster&quot;,
      &quot;water&quot;,
      function(x) { alert(&quot;pot &quot; + x); }  );
Cook( &quot;chicken&quot;,
      &quot;coconut&quot;,
      function(x) { alert(&quot;boom &quot; + x); } );
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Como foi dito no texto original do Joel, esta segunda forma de se declarar uma função anonimamente (algo que, inclusive, como você bem disse, é muito comum em linguagens que suportam conceitos de programação funcional) é uma forma de &quot;write them inline instead of declaring them elsewhere&quot;. Acho que me empolguei com o termo &quot;inline&quot; usado neste pedaço do texto e acabei usando-o de forma indiscriminada. Para sanar as dúvidas, vou postar um novo artigo no blog a respeito de o que são funções inline exatamente.&lt;/p&gt;

&lt;p&gt;Um abraço,&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Lullis,</p>

<p>Vou concordar com você! <img src='http://log4dev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p>Realmente o artigo não fala sobre funções inline. Na verdade, ocorreu um erro da minha parte no que eu chamei de funções inline.</p>

<p>Queria chamar atenção para o fato de existirem linguagens que aceitam funções como argumentos de outra funções ou que nos permitem declarar estas funções na mesma linha que estamos escrevendo a chamada de uma função.</p>

<p>Por exemplo, pegando os exemplos do próprio artigo, algo do tipo:</p>

<pre><code>function Cook( i1, i2, f )
{
    alert("get the " + i1);
    f(i1);
    f(i2);
}

Cook( "lobster", "water", PutInPot );
Cook( "chicken", "coconut", BoomBoom );
</code></pre>

<p>Ou, ainda:</p>

<pre><code>Cook( "lobster",
      "water",
      function(x) { alert("pot " + x); }  );
Cook( "chicken",
      "coconut",
      function(x) { alert("boom " + x); } );
</code></pre>

<p>Como foi dito no texto original do Joel, esta segunda forma de se declarar uma função anonimamente (algo que, inclusive, como você bem disse, é muito comum em linguagens que suportam conceitos de programação funcional) é uma forma de &#8220;write them inline instead of declaring them elsewhere&#8221;. Acho que me empolguei com o termo &#8220;inline&#8221; usado neste pedaço do texto e acabei usando-o de forma indiscriminada. Para sanar as dúvidas, vou postar um novo artigo no blog a respeito de o que são funções inline exatamente.</p>

<p>Um abraço,</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Lullis]]></title>
		<link>http://log4dev.com/2006/09/11/funcoes-inline/comment-page-1/#comment-1023</link>
		<dc:creator><![CDATA[Lullis]]></dc:creator>
		<pubDate>Fri, 22 Sep 2006 01:40:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=79#comment-1023</guid>
		<description>&lt;p&gt;Léo,
Sorry, mas vou discordar. Não vi nada de funções inline nesse artigo.&lt;/p&gt;

&lt;p&gt;O artigo não trata de uma apresentação sobre conceitos de linguagens que suportam programação funcional como Lisp, Scheme e &lt;em&gt;gasp&lt;/em&gt; Javascript?&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Léo,
Sorry, mas vou discordar. Não vi nada de funções inline nesse artigo.</p>

<p>O artigo não trata de uma apresentação sobre conceitos de linguagens que suportam programação funcional como Lisp, Scheme e <em>gasp</em> Javascript?</p>

<p>Cheers</p>]]></content:encoded>
	</item>
	<item>
		<title>By: <![CDATA[Miguel Galves]]></title>
		<link>http://log4dev.com/2006/09/11/funcoes-inline/comment-page-1/#comment-1022</link>
		<dc:creator><![CDATA[Miguel Galves]]></dc:creator>
		<pubDate>Wed, 13 Sep 2006 12:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.job4dev.com/?p=79#comment-1022</guid>
		<description>&lt;p&gt;Eu que agradeço pelas colaborações e pelo interesse no meu blog. Alias, teus posts estao sendo essenciais pra manter esse blog minimamente ativo, pq eu estou um fracasso ultimamente.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Eu que agradeço pelas colaborações e pelo interesse no meu blog. Alias, teus posts estao sendo essenciais pra manter esse blog minimamente ativo, pq eu estou um fracasso ultimamente.</p>]]></content:encoded>
	</item>
</channel>
</rss>

