<?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>thattommyhall.com &#187; OCaml</title>
	<atom:link href="http://www.thattommyhall.com/category/ocaml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thattommyhall.com</link>
	<description>A Random Walk Through Idea Space</description>
	<lastBuildDate>Sun, 08 Jan 2012 11:42:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mind Bending Stuff</title>
		<link>http://www.thattommyhall.com/2007/11/01/mind-bending-stuff/</link>
		<comments>http://www.thattommyhall.com/2007/11/01/mind-bending-stuff/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 12:57:05 +0000</pubDate>
		<dc:creator>tom</dc:creator>
				<category><![CDATA[ComSci]]></category>
		<category><![CDATA[FP]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[OCaml]]></category>

		<guid isPermaLink="false">http://www.thattommyhall.com/?p=3</guid>
		<description><![CDATA[I am just getting my head around this (pdf) comment on the problem at the last ICFP Programming Contest , anyone who likes puzzles, compilers and reverse engineering should take a look, I am amazed by how rich this problem was. The ICFP do not specify what counts as &#8220;functional&#8221;, but OCaml and Haskell usually [...]]]></description>
			<content:encoded><![CDATA[<p>I am just getting my head around <a href="http://www.cs.uu.nl/research/techreps/repo/CS-2007/2007-029.pdf" target="_blank">this (pdf)</a> comment on the problem at the last <a href="http://www.icfpcontest.org/">ICFP Programming Contest</a> , anyone who likes puzzles, compilers and reverse engineering should take a look, I am amazed by how rich this problem was. The ICFP do not specify what counts as &#8220;functional&#8221;, but OCaml and Haskell usually do very well in the contest. This year a C++ team won it and a perl team came second, after lots of teams abandoned their functional languages. The authors make the point that data structure design/choice is very important (which we all should know I suppose), they recommend Data.sequence in Haskel and I think it is similar to a Rope (sort of tree based string representation that makes concatenation a snip, <a href="http://en.wikipedia.org/wiki/Rope_%28computer_science%29" target="_blank">wikipedia </a>is weak on it but <a href="http://www.rubyquiz.com/quiz137.html" target="_blank">Ruby Quiz</a> mentioned it a few weeks ago)</p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://www.thattommyhall.com/2007/11/01/mind-bending-stuff/" target="_blank" title="Share on Facebook">Share on Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thattommyhall.com/2007/11/01/mind-bending-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

