<?xml version="1.0" encoding="utf-8"?>
<feed
    xmlns="http://www.w3.org/2005/Atom"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xml:lang="en">
    <title>osfameron’s blog</title>
    <link rel="self" type="application/atom+xml" title="osfameron’s blog (Atom)" href="http://osfameron.vox.com/library/posts/tags/haskell/page/1/atom.xml" />
    <link rel="alternate" type="text/html" title="osfameron’s blog" href="http://osfameron.vox.com/library/posts/tags/haskell/page/1/"/>

    <link rel="service.post" type="application/atom+xml" title="osfameron’s blog" href="http://www.vox.com/services/atom/svc=post/collection_id=6a00c225240a9af21900c225240a9cf219" />

    <link rel="service.subscribe" type="application/atom+xml" title="osfameron’s blog" href="http://osfameron.vox.com/library/posts/tags/haskell/atom.xml" />

    
    
        
    <link rel="next" type="application/atom+xml" title="osfameron’s blog" href="http://osfameron.vox.com/library/posts/tags/haskell/page/2/atom.xml" />
    
    <link rel="last" type="application/atom+xml" title="osfameron’s blog" href="http://osfameron.vox.com/library/posts/tags/haskell/page/3/atom.xml" />


    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/?_c=feed-atom" label="haskell" />

    <generator uri="http://www.vox.com/">Vox</generator>
    <updated>2008-06-20T07:32:16Z</updated>

    <author>
        <name>osfameron</name>
        <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
    </author>

    <id>tag:vox.com,2006:6p00c225240a9af219/tags/haskell/</id>


    
    <entry>
        <title>More Countdown: laziness, Scheme, and German frogs</title>
    
    
    
        <link rel="alternate" type="text/html" title="More Countdown: laziness, Scheme, and German frogs" href="http://osfameron.vox.com/library/post/more-countdown-laziness-scheme-and-german-frogs.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="More Countdown: laziness, Scheme, and German frogs" href="http://osfameron.vox.com/library/post/more-countdown-laziness-scheme-and-german-frogs.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="More Countdown: laziness, Scheme, and German frogs" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900fa9680035a0002" /> 
                <id>tag:vox.com,2008-06-20:asset-6a00c225240a9af21900fa9680035a0002</id>
        <published>2008-06-20T07:32:16Z</published>
        <updated>2008-06-20T07:32:16Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
              The Countdown code I showed you isn&#39;t really taking advantage of Haskell&#39;s laziness. We should only have to check entries up until the point that we have enough matches (in the current code &#39;take 4 $ getAnagrams&#39;) and that&#39;s good. However, we ha...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/more-countdown-laziness-scheme-and-german-frogs.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900fa9680035a0002?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="countdown" scheme="http://osfameron.vox.com/tags/countdown/" label="countdown" />
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="scheme" scheme="http://osfameron.vox.com/tags/scheme/" label="scheme" />
    
    </entry>

    
    <entry>
        <title>Schwartzian transform in Haskell</title>
    
    
    
        <link rel="alternate" type="text/html" title="Schwartzian transform in Haskell" href="http://osfameron.vox.com/library/post/schwartzian-transform-in-haskell.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Schwartzian transform in Haskell" href="http://osfameron.vox.com/library/post/schwartzian-transform-in-haskell.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Schwartzian transform in Haskell" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900fa967f97ec0002" /> 
                <id>tag:vox.com,2008-06-18:asset-6a00c225240a9af21900fa967f97ec0002</id>
        <published>2008-06-18T21:53:28Z</published>
        <updated>2008-06-18T21:53:28Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
              In the last post, I mentioned that we might be able to improve the performance of our sort using a &quot;http://en.wikipedia.org/wiki/Schwartzian_transform&quot;.   This basically involves precaching the expensive calculation (in this case, length), sorti...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/schwartzian-transform-in-haskell.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900fa967f97ec0002?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://osfameron.vox.com/tags/perl/" label="perl" />
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    </entry>

    
    <entry>
        <title>Countdown words game solver in Haskell</title>
    
    
    
        <link rel="alternate" type="text/html" title="Countdown words game solver in Haskell" href="http://osfameron.vox.com/library/post/countdown-words-game-solver-in-haskell.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Countdown words game solver in Haskell" href="http://osfameron.vox.com/library/post/countdown-words-game-solver-in-haskell.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Countdown words game solver in Haskell" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900fa968015b70003" /> 
                <id>tag:vox.com,2008-06-18:asset-6a00c225240a9af21900fa968015b70003</id>
        <published>2008-06-18T12:02:12Z</published>
        <updated>2008-06-18T14:39:22Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
              Will on #geekup has been working on a Countdown letters and numbers game solver written in Python. I thought it&#39;d be fun to try to do it in Haskell, and started with the letters game (anagram) solver.   Starting with a string of jumbled letters,...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/countdown-words-game-solver-in-haskell.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900fa968015b70003?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="countdown" scheme="http://osfameron.vox.com/tags/countdown/" label="countdown" />
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    </entry>

    
    <entry>
        <title>Monads in Perl (take 1)</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monads in Perl (take 1)" href="http://osfameron.vox.com/library/post/monads-in-perl-take-1.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monads in Perl (take 1)" href="http://osfameron.vox.com/library/post/monads-in-perl-take-1.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monads in Perl (take 1)" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900fad690d9cd0004" /> 
        
                
                        <id>tag:vox.com,2008-06-12:asset-6a00c225240a9af21900fad690d9cd0004</id>
        <published>2008-06-12T22:27:26Z</published>
        <updated>2008-06-13T13:54:16Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
                <p class="enclosed-assets" style="margin-bottom: 10px;">     <a href="http://osfameron.vox.com/library/photo/6a00c225240a9af21900fae8c2562a000b.html?_c=feed-atom" style="float:left; margin-right:6px;"><img src="http://a2.vox.com/6a00c225240a9af21900fae8c2562a000b-50si" alt="Chain of lambdas?" /></a>     <a href="http://osfameron.vox.com/library/photo/6a00c225240a9af21900fa967dc4a50002.html?_c=feed-atom" style="float:left; margin-right:6px;"><img src="http://a5.vox.com/6a00c225240a9af21900fa967dc4a50002-50si" alt="Nest of lambdas" /></a> 
    <br style="clear:both;" />
</p>

            
            
              I&#39;ve been away for a while from Haskell so I thought I should do some revision and really get my head around Monads. While I plodded through the wonderful &quot;meet the monads&quot; tutorial, I decided that the best way to learn would be to do. By implem...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monads-in-perl-take-1.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900fad690d9cd0004?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://osfameron.vox.com/tags/perl/" label="perl" />
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monads" scheme="http://osfameron.vox.com/tags/monads/" label="monads" />
    
    <category term="lambdacamel" scheme="http://osfameron.vox.com/tags/lambdacamel/" label="lambdacamel" />
    
    </entry>

    
    <entry>
        <title>F# talk in Liverpool</title>
    
    
    
        <link rel="alternate" type="text/html" title="F# talk in Liverpool" href="http://osfameron.vox.com/library/post/f-talk-in-liverpool.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="F# talk in Liverpool" href="http://osfameron.vox.com/library/post/f-talk-in-liverpool.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="F# talk in Liverpool" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900fad6884a750004" /> 
        
                        <id>tag:vox.com,2008-05-16:asset-6a00c225240a9af21900fad6884a750004</id>
        <published>2008-05-16T07:35:07Z</published>
        <updated>2008-05-18T19:51:42Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
                <p class="enclosed-assets" style="margin-bottom: 10px;">     <a href="http://osfameron.vox.com/library/book/6a00c225240a9af21900fa9675da910003.html?_c=feed-atom" style="float:left; margin-right:6px;"><img src="http://a1.vox.com/6a00c225240a9af21900fa9675da910003-50si" alt="Expert F# Hardback (Expert&#39;s Voice in .Net)" /></a> 
    <br style="clear:both;" />
</p>

            
            
              I&#39;d been out of Liverpool for 3 years or so, and I completely missed GeekUp: a loosely affiliated, grassroots tech meetup society in the North West. The Liverpool branch is pretty active, and linked with various other groups, such as the DotNet ...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/f-talk-in-liverpool.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900fad6884a750004?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="dotnet" scheme="http://osfameron.vox.com/tags/dotnet/" label="dotnet" />
    
    <category term="mono" scheme="http://osfameron.vox.com/tags/mono/" label="mono" />
    
    <category term="liverpool" scheme="http://osfameron.vox.com/tags/liverpool/" label="liverpool" />
    
    <category term="geekup" scheme="http://osfameron.vox.com/tags/geekup/" label="geekup" />
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="f#" scheme="http://osfameron.vox.com/tags/f%23/" label="f#" />
    
    <category term="ocaml" scheme="http://osfameron.vox.com/tags/ocaml/" label="ocaml" />
    
    <category term="erlang" scheme="http://osfameron.vox.com/tags/erlang/" label="erlang" />
    
    <category term="monads" scheme="http://osfameron.vox.com/tags/monads/" label="monads" />
    
    </entry>

    
    <entry>
        <title>Monad Wars - code online</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monad Wars - code online" href="http://osfameron.vox.com/library/post/monad-wars---code-online.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monad Wars - code online" href="http://osfameron.vox.com/library/post/monad-wars---code-online.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monad Wars - code online" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900e398c1eda80002" /> 
                <id>tag:vox.com,2007-11-28:asset-6a00c225240a9af21900e398c1eda80002</id>
        <published>2007-11-28T09:19:59Z</published>
        <updated>2007-11-28T16:00:40Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
             Chessguy pointed out that it&#39;s currently hard to play along with the monad wars code. It would be nice for the posts to be “literate haskell”, where sections preceded by “&gt;“ characters are valid Haskell. The idea is great - that you can mix secti...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monad-wars---code-online.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900e398c1eda80002?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monadwars" scheme="http://osfameron.vox.com/tags/monadwars/" label="monadwars" />
    
    </entry>

    
    <entry>
        <title>Monad Wars - 3: Command line actions</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monad Wars - 3: Command line actions" href="http://osfameron.vox.com/library/post/monad-wars---3-command-line-actions.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monad Wars - 3: Command line actions" href="http://osfameron.vox.com/library/post/monad-wars---3-command-line-actions.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monad Wars - 3: Command line actions" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900e398c18f130001" /> 
                <id>tag:vox.com,2007-11-27:asset-6a00c225240a9af21900e398c18f130001</id>
        <published>2007-11-27T07:52:19Z</published>
        <updated>2007-11-27T07:52:19Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
             After the last post, we have parser actions that can recognise an integer or an item of merchandise. Now we need to be able to process a command, like “jet bronx” or “buy 4 lambdas”. Let&#39;s start off with this basis:   &gt; parseCommand = parseMap co...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monad-wars---3-command-line-actions.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900e398c18f130001?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monadswars" scheme="http://osfameron.vox.com/tags/monadswars/" label="monadswars" />
    
    </entry>

    
    <entry>
        <title>Monad Wars - 2.5: some comments and corrections</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monad Wars - 2.5: some comments and corrections" href="http://osfameron.vox.com/library/post/monad-wars---25-some-comments-and-corrections.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monad Wars - 2.5: some comments and corrections" href="http://osfameron.vox.com/library/post/monad-wars---25-some-comments-and-corrections.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monad Wars - 2.5: some comments and corrections" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900e398c18ef50001" /> 
                <id>tag:vox.com,2007-11-27:asset-6a00c225240a9af21900e398c18ef50001</id>
        <published>2007-11-27T07:50:45Z</published>
        <updated>2007-11-27T07:50:45Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
             One of the advantages of demonstrating your ignorance in public is that you may receive useful corrections... thanks to everyone who replied on these recent posts, I found the comments very instructive, and thought it was worth writing up as a ne...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monad-wars---25-some-comments-and-corrections.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900e398c18ef50001?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monadwars" scheme="http://osfameron.vox.com/tags/monadwars/" label="monadwars" />
    
    </entry>

    
    <entry>
        <title>Monad Wars - 2: the command line</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monad Wars - 2: the command line" href="http://osfameron.vox.com/library/post/monad-wars---2-the-command-line.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monad Wars - 2: the command line" href="http://osfameron.vox.com/library/post/monad-wars---2-the-command-line.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monad Wars - 2: the command line" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900e398c138300001" /> 
                <id>tag:vox.com,2007-11-26:asset-6a00c225240a9af21900e398c138300001</id>
        <published>2007-11-26T08:46:32Z</published>
        <updated>2007-11-27T11:53:49Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
             This time around, we&#39;re going to look at how we&#39;ll turn user input into commands in Monad Wars. I think that the easiest option to implement will also be very convenient to play with: a command line where we issue commands like:   $ buy 4 foo  $ ...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monad-wars---2-the-command-line.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900e398c138300001?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monadwars" scheme="http://osfameron.vox.com/tags/monadwars/" label="monadwars" />
    
    </entry>

    
    <entry>
        <title>Monad Wars - 1: the Prompt</title>
    
    
    
        <link rel="alternate" type="text/html" title="Monad Wars - 1: the Prompt" href="http://osfameron.vox.com/library/post/monad-wars---1-the-prompt.html?_c=feed-atom" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Monad Wars - 1: the Prompt" href="http://osfameron.vox.com/library/post/monad-wars---1-the-prompt.html?_c=feed-atom#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Monad Wars - 1: the Prompt" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225240a9af21900e398c069580005" /> 
                <id>tag:vox.com,2007-11-23:asset-6a00c225240a9af21900e398c069580005</id>
        <published>2007-11-23T13:22:27Z</published>
        <updated>2007-11-23T13:23:39Z</updated>
    
        <author>
            <name>osfameron</name>
            <uri>http://osfameron.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://osfameron.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
             A lot of learning projects involve writing games: people have written clones of Tetris, Asteroids, Space Invaders, and even first person shooters (Frag) in Haskell. As I&#39;m far less clever than these people, I thought I&#39;d start with something a bi...
        
    
                <p style="clear:both;">

    <a href="http://osfameron.vox.com/library/post/monad-wars---1-the-prompt.html?_c=feed-atom#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00c225240a9af21900e398c069580005?_c=feed-atom">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="haskell" scheme="http://osfameron.vox.com/tags/haskell/" label="haskell" />
    
    <category term="monadwars" scheme="http://osfameron.vox.com/tags/monadwars/" label="monadwars" />
    
    </entry>

</feed>


