<?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>Breo Media Labs &#187; languages</title>
	<atom:link href="http://labs.breomedia.com/category/languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.breomedia.com</link>
	<description>Researching a better way.</description>
	<lastBuildDate>Sun, 30 May 2010 04:09:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Setting up Haskell on OS X</title>
		<link>http://labs.breomedia.com/2009/06/20/setting-up-haskell-on-os-x/</link>
		<comments>http://labs.breomedia.com/2009/06/20/setting-up-haskell-on-os-x/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 02:34:04 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://labs.breomedia.com/?p=64</guid>
		<description><![CDATA[I&#8217;m currently on a mission to get my brain wrapped around functional languages.  My guys at work have convinced me that Haskell is the way to go.  A group of us have decided to purchase the book &#8220;Real World Haskell&#8221; and meet regularly to discuss our progress.
As with any new development endeavor, I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently on a mission to get my brain wrapped around functional languages.  My guys at work have convinced me that <a href="http://haskell.org/">Haskell</a> is the way to go.  A group of us have decided to purchase the book &#8220;<a href="http://www.realworldhaskell.org/">Real World Haskell</a>&#8221; and meet regularly to discuss our progress.</p>
<p>As with any new development endeavor, I needed to setup my environment.  The Haskell folks make it fairly easy to get things going.  Below are the steps I took to get a working ghci (The command-line Haskell interpreter).</p>
<ul>
<li>Downloaded the GHC OS X package from here: <a href="http://hackage.haskell.org/platform/">http://hackage.haskell.org/platform/</a></li>
<li>Realized that I hadn&#8217;t read the documentation correctly and overlooked the fact that a prerequisite was to have XCode installed.  So I hopped over to <a href="http://developer.apple.com/">ADC</a> and grabbed the latest <a href="http://developer.apple.com/iphone/index.action#downloads">iPhone SDK</a> (which includes the latest XCode).</li>
<li>That <em>should</em> have basically been it, but since TextMate is my preferred editor on OS X, I sought out a Haskell bundle for it.  Much to my chagrin, I would have to kick up my nerd action a step and check out the bundle via Subversion.  The current SVN URL for the bundle is: <a href="http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle/">http://svn.textmate.org/trunk/Bundles/Haskell.tmbundle/</a>.  It turned out to not be that big of a deal&#8230;they have pretty good documentation on the TextMate site.  As luck would have it, they used the Haskell bundle as the <a href="http://manual.macromates.com/en/bundles">canonical example</a> (see Section 5.7).</li>
</ul>
<p>That&#8217;s it.  Now I can actually get my functional language geek on.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Flabs.breomedia.com%2F2009%2F06%2F20%2Fsetting-up-haskell-on-os-x%2F';
  addthis_title  = 'Setting+up+Haskell+on+OS+X';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://labs.breomedia.com/2009/06/20/setting-up-haskell-on-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>2009 Technical Resolutions</title>
		<link>http://labs.breomedia.com/2008/12/28/2009-technical-resolutions/</link>
		<comments>http://labs.breomedia.com/2008/12/28/2009-technical-resolutions/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 01:52:28 +0000</pubDate>
		<dc:creator>eric</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[clojure]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[Jython]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[OCaml]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://labs.breomedia.com/?p=40</guid>
		<description><![CDATA[I began putting my personal 2009 Resolutions/Goals to paper today and by the time I was done found out that a good chunk (&#62; 50%) were technology related.  I figure that I should make them public so that if nothing else, I feel just a little more pressure to not sluff them off.
The main focus [...]]]></description>
			<content:encoded><![CDATA[<p>I began putting my personal 2009 Resolutions/Goals to paper today and by the time I was done found out that a good chunk (&gt; 50%) were technology related.  I figure that I should make them public so that if nothing else, I feel just a little more pressure to not sluff them off.</p>
<p>The main focus for 2009 is learning new languages.  It&#8217;s all the action that I&#8217;ve seen develop over the past 2-3 years, but haven&#8217;t made a priority to learn given that at work I&#8217;ve moved out of <em>being</em> a developer and now <em>manage</em> developers (boo&#8230;hiss&#8230;).  So here they are, in order (with completion* dates for each):</p>
<ul>
<li>Groovy and Grails &#8211; March 2009 &#8211; Have a pretty good start on this, so feel pretty confident about hitting this one.</li>
<li>iPhone Development &#8211; June 2009 &#8211; Books I&#8217;m eyeing: <a href="http://apress.com/book/view/1430218150">Learn Obj-C on the Mac</a> and <a href="http://apress.com/book/view/1430216263">Beginning iPhone Dev</a></li>
<li>Game development in Java &#8211; 2nd-Half 2009 &#8211; Books currently sitting on my shelf, gathering dust: <a href="http://www.amazon.com/Killer-Game-Programming-Andrew-Davison/dp/0596007302">Killer Game Dev in Java</a> and <a href="http://www.amazon.com/Pro-Java-3D-Game-Development/dp/1590598172/">Pro Java 6 3D Game Development</a>.</li>
<li>.NET/<a href="http://www.mono-project.com/Main_Page">Mono</a> &#8211; 2nd-Half 2009</li>
<li>Functional Language X &#8211; 2nd-Half 2009 &#8211; Not sure which one yet&#8230;<a href="http://www.scala-lang.org/">Scala</a>, <a href="http://haskell.org/">Haskell</a>, <a href="http://caml.inria.fr/ocaml/index.en.html">OCaml</a>, <a href="http://clojure.org">Clojure</a>.  Maybe a presentation at <a href="http://lambdalounge.org">Lambda Lounge</a> will push me in a certain direction&#8230;time will tell.</li>
<li>*BONUS* <a href="http://jruby.codehaus.org/">JRuby</a></li>
<li>*BONUS* <a href="http://www.jython.org/Project/">Jython</a> (or maybe just straight <a href="http://python.org/">Python</a>)</li>
<li>*BONUS* <a href="http://code.google.com/android/">Android</a> Development</li>
</ul>
<p>* &#8211; I&#8217;m defining &#8220;complete&#8221; in that I should be able to do all of the following:</p>
<ul>
<li>Give a 15-30 minute presentation on it</li>
<li>Write a small-ish app</li>
<li>Be comfortable enough with the language that if I needed to start a project, I would be able to hit the ground running in the language</li>
<li>Be able to intelligently decide where/if a certain technology/language could fit in our current exclusively Java environment.</li>
</ul>
<p>If anyone has good book, site, newsgroup, etc recommendation, please let me know.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Flabs.breomedia.com%2F2008%2F12%2F28%2F2009-technical-resolutions%2F';
  addthis_title  = '2009+Technical+Resolutions';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://labs.breomedia.com/2008/12/28/2009-technical-resolutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
