<?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>BlackBox &#187; functional</title>
	<atom:link href="http://www.warneronstine.com/tag/functional/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warneronstine.com</link>
	<description>Where technology and art disappear</description>
	<lastBuildDate>Tue, 17 Nov 2009 00:05:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Next Language to Learn?</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/</link>
		<comments>http://www.warneronstine.com/2007/06/17/next-language-to-learn/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 23:36:50 +0000</pubDate>
		<dc:creator>Warner Onstine</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">urn:uuid:{a.guid}</guid>
		<description><![CDATA[Definitely looking for feedback on this one. On my previous list I used to have the following as the next languages to learn and play around in. Of course the only true way to learn a language is to find a project to do in it (but I’ll figure that one out a bit later).
In [...]]]></description>
			<content:encoded><![CDATA[<p>Definitely looking for feedback on this one. On my previous list I used to have the following as the next languages to learn and play around in. Of course the only true way to learn a language is to find a project to do in it (but I’ll figure that one out a bit later).</p>
<p>In no particular order:</p>
<ul>
<li>Python</li>
<li>Ruby</li>
<li>Groovy</li>
<li>Objective-C</li>
</ul>
<p>I went ahead and nailed Groovy (well still working on it but I have learned a lot in the short time I’ve dived into it). I still have my Programming Ruby book (and my Rails book) but haven’t had a chance to dive into those yet. Really would love to compare Groovy’s meta programming with Ruby’s in the near future. Python is still kinda on the radar, but mostly to learn how to manipulate tuples. Objective-C sits above Python for the moment.</p>
<p>Recently though some new (and not so new) languages have entered my list:</p>
<ul>
<li><a href="http://erlang.org">Erlang</a></li>
<li><a href="http://haskell.org">Haskell</a></li>
<li><a href="http://scala-lang.org">Scala</a></li>
<li><a href="http://smalltalk.org">Smalltalk</a>/<a href="http://squeak.org">Squeak</a> (specifically with relation to <a href="http://seaside.st/">Seaside</a>)</li>
</ul>
<p>Here are some others that I might look into given the right impetus:</p>
<ul>
<li>Lisp</li>
<li><a href="http://caml.inria.fr/ocaml/index.en.html">OCaml</a> &#8211; not so sure about this one</li>
</ul>
<p>Functional languages are all the rage right now, so it would be good to know why <img src='http://www.warneronstine.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . And Erlang and Scala both have Web frameworks that look interesting (<a href="http://erlyweb.org/">Erlyweb</a> and <a href="http://liftweb.net/">Lift</a> respectively). Being a Web programmer I would like to investigate these as well.</p>
<p>What other languages are out there that would be good to learn? Why?</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;partner=sociable" title="Print"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;title=Next%20Language%20to%20Learn%3F&amp;bodytext=Definitely%20looking%20for%20feedback%20on%20this%20one.%20On%20my%20previous%20list%20I%20used%20to%20have%20the%20following%20as%20the%20next%20languages%20to%20learn%20and%20play%20around%20in.%20Of%20course%20the%20only%20true%20way%20to%20learn%20a%20language%20is%20to%20find%20a%20project%20to%20do%20in%20it%20%28but%20I%E2%80%99ll%20figure%20that%20" title="Digg"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;title=Next%20Language%20to%20Learn%3F" title="Reddit"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;title=Next%20Language%20to%20Learn%3F&amp;notes=Definitely%20looking%20for%20feedback%20on%20this%20one.%20On%20my%20previous%20list%20I%20used%20to%20have%20the%20following%20as%20the%20next%20languages%20to%20learn%20and%20play%20around%20in.%20Of%20course%20the%20only%20true%20way%20to%20learn%20a%20language%20is%20to%20find%20a%20project%20to%20do%20in%20it%20%28but%20I%E2%80%99ll%20figure%20that%20" title="del.icio.us"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=Next%20Language%20to%20Learn%3F%20-%20http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F" title="Twitter"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;t=Next%20Language%20to%20Learn%3F" title="Facebook"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;title=Next%20Language%20to%20Learn%3F&amp;annotation=Definitely%20looking%20for%20feedback%20on%20this%20one.%20On%20my%20previous%20list%20I%20used%20to%20have%20the%20following%20as%20the%20next%20languages%20to%20learn%20and%20play%20around%20in.%20Of%20course%20the%20only%20true%20way%20to%20learn%20a%20language%20is%20to%20find%20a%20project%20to%20do%20in%20it%20%28but%20I%E2%80%99ll%20figure%20that%20" title="Google Bookmarks"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.warneronstine.com%2F2007%2F06%2F17%2Fnext-language-to-learn%2F&amp;title=Next%20Language%20to%20Learn%3F" title="DZone"><img src="http://www.warneronstine.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.warneronstine.com/2007/06/17/next-language-to-learn/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
