<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>My own tech words... &#187; Ruby</title>
	<atom:link href="http://blog.lucastex.com/category/tech/ruby-tecnologia/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lucastex.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Apr 2010 12:01:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ruby, Ruby, Ruby!</title>
		<link>http://blog.lucastex.com/2009/01/27/ruby-ruby-ruby/</link>
		<comments>http://blog.lucastex.com/2009/01/27/ruby-ruby-ruby/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 17:13:59 +0000</pubDate>
		<dc:creator>lucastex</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://blog.lucastex.com/?p=77</guid>
		<description><![CDATA[Bom, depois de mais de um mÃªs de fÃ©rias, muitos kms rodados e descansado bastante, voltamos a ativa!
Estava tentando &#8220;limpar&#8221; a pasta &#8220;itens pendentes&#8221; dos meus bookmarks (sÃ£o links interessantes que quando descubro nÃ£o tenho tempo de ler com calma, entÃ£o marco e deixo para outra hora), e vi que tinha um post que o [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, depois de mais de um mÃªs de fÃ©rias, muitos kms rodados e descansado bastante, voltamos a ativa!</p>
<p>Estava tentando &#8220;limpar&#8221; a pasta &#8220;itens pendentes&#8221; dos meus bookmarks (sÃ£o links interessantes que quando descubro nÃ£o tenho tempo de ler com calma, entÃ£o marco e deixo para outra hora), e vi que tinha um post que o <a href="http://codemountain.wordpress.com/" target="_blank">Paulo</a> havia me mandado faz um tempo, falando sobre Scala, uma linguagem que roda na JVM (somente ele e o criador conheÃ§em, mas tudo bem). O tÃ­tulo do post dele Ã© &#8220;Scala, Scala, Scala&#8221;, daÃ­ Ã© claro, o tÃ­tulo do meu.</p>
<p>Pode parecer uma coisa meio recursiva, mas ele estava vagando pelo Google Reader e encontrou um post, que mostrava apenas para diversÃ£o, um comparativo entre exemplos triviais entre Java, C# e F#, resolvi entÃ£o colocar os mesmos 3 exemplos aqui, codados em Ruby!</p>
<p>O post do Paulo que eu li, apesar de tambÃ©m estar no blog dele do link acima, foi lido no Blog do <a href="http://raseablog.blogspot.com/" target="_blank">RASEA</a> (um projeto OpenSource que ele toca com alguns amigos) e estÃ¡ <a href="http://raseablog.blogspot.com/2009/01/scala-scala-scala.html" target="_blank">aqui</a>. JÃ¡ o post original com os exemplos iniciais, estÃ¡ <a href="http://www.markhneedham.com/blog/2009/01/19/f-vs-c-vs-java-functional-collection-parameters/" target="_blank">aqui</a>.</p>
<p>Bom, aos simples (com foco comparativo apenas) e lindos exemplos:</p>
<blockquote><p><strong><span style="color: #008000;">#1. Dados os nÃºmeros de 1 a 5, retornar o quadrado de cada elemento.</span></strong><br />
<em>(1..5).each { |c| puts c*c }</em></p></blockquote>
<blockquote><p><strong><span style="color: #008000;">#2. Dados os nÃºmeros de 1 a 5, retornar apenas aqueles maiores que 3.</span></strong><br />
<em>(1..5).each { |c| puts c if c &gt; 3 }</em></p></blockquote>
<blockquote><p><span style="color: #008000;"><strong>#3. Dada uma lista dos nÃºmeros de 1 a 5, some todos e imprima o resultado.</strong></span><br />
<em>puts (1..5).inject {|soma, c| soma + c}<br />
</em></p></blockquote>
<p>NÃ£o Ã© por nada Paulo, mas ficou mais bonito <img src='http://blog.lucastex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ã‰ isso aÃ­!</p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://blog.lucastex.com/2009/01/27/ruby-ruby-ruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
