<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: A monad tutorial for Clojure programmers (part 1)</title>
	<atom:link href="http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/</link>
	<description>A blog about everything Clojure</description>
	<lastBuildDate>Sat, 06 Mar 2010 22:25:19 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Monads in Clojure: Monadic Tree Labelling with the State monad &#124; Tim Martin&#39;s blog</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-65</link>
		<dc:creator>Monads in Clojure: Monadic Tree Labelling with the State monad &#124; Tim Martin&#39;s blog</dc:creator>
		<pubDate>Wed, 11 Nov 2009 10:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-65</guid>
		<description>[...] are way too many tutorials on monads on the web, though not many that are specific to Clojure (Konrad Hinsen&#8217;s tutorial being an obvious exception.) The argument as I&#8217;ve seen it described is that too many people [...]</description>
		<content:encoded><![CDATA[<p>[...] are way too many tutorials on monads on the web, though not many that are specific to Clojure (Konrad Hinsen&#8217;s tutorial being an obvious exception.) The argument as I&#8217;ve seen it described is that too many people [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Lusk</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-64</link>
		<dc:creator>Ron Lusk</dc:creator>
		<pubDate>Fri, 21 Aug 2009 16:43:02 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-64</guid>
		<description>Perhaps &quot;... but it permits one to write...&quot; or &quot;...it permits the programmer...&quot; or even &quot;...it permits you...&quot;.  At worst, &quot;it permits the value to appear before the function that is applied to it.&quot;</description>
		<content:encoded><![CDATA[<p>Perhaps &#8220;&#8230; but it permits one to write&#8230;&#8221; or &#8220;&#8230;it permits the programmer&#8230;&#8221; or even &#8220;&#8230;it permits you&#8230;&#8221;.  At worst, &#8220;it permits the value to appear before the function that is applied to it.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khinsen</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-30</link>
		<dc:creator>khinsen</dc:creator>
		<pubDate>Thu, 16 Apr 2009 08:04:28 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-30</guid>
		<description>Jim Duey has published another monad tutorial for Clojure, which takes quite a different approach. Check it out at http://intensivesystems.net/tutorials/monads_101.html</description>
		<content:encoded><![CDATA[<p>Jim Duey has published another monad tutorial for Clojure, which takes quite a different approach. Check it out at <a href="http://intensivesystems.net/tutorials/monads_101.html" rel="nofollow">http://intensivesystems.net/tutorials/monads_101.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A monad tutorial for Clojure programmers (part 3) &#171; On Clojure</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-17</link>
		<dc:creator>A monad tutorial for Clojure programmers (part 3) &#171; On Clojure</dc:creator>
		<pubDate>Mon, 23 Mar 2009 14:10:51 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-17</guid>
		<description>[...] on to the more advanced aspects of monads, let&#8217;s recapitulate what defines a monad (see part 1 and part 2 for [...]</description>
		<content:encoded><![CDATA[<p>[...] on to the more advanced aspects of monads, let&#8217;s recapitulate what defines a monad (see part 1 and part 2 for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khinsen</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-13</link>
		<dc:creator>khinsen</dc:creator>
		<pubDate>Fri, 13 Mar 2009 10:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-13</guid>
		<description>I did a quick search and noted that the probability monad is indeed the one implemented in clojure.contrib.probabilities.dist. But I believe that it is much simpler than some of those discussions make it seem. I&#039;ll put it on my to-do list for part 3 or 4 of the tutorial!</description>
		<content:encoded><![CDATA[<p>I did a quick search and noted that the probability monad is indeed the one implemented in clojure.contrib.probabilities.dist. But I believe that it is much simpler than some of those discussions make it seem. I&#8217;ll put it on my to-do list for part 3 or 4 of the tutorial!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anand Patil</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-12</link>
		<dc:creator>Anand Patil</dc:creator>
		<pubDate>Fri, 13 Mar 2009 09:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-12</guid>
		<description>Not sure, honestly. I just know that if I google &#039;probability monad&#039;, there are a bunch of interesting-looking papers that I can&#039;t follow past the introduction. :)</description>
		<content:encoded><![CDATA[<p>Not sure, honestly. I just know that if I google &#8216;probability monad&#8217;, there are a bunch of interesting-looking papers that I can&#8217;t follow past the introduction. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khinsen</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-11</link>
		<dc:creator>khinsen</dc:creator>
		<pubDate>Thu, 12 Mar 2009 09:57:12 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-11</guid>
		<description>I suppose that what you call the probability monad is the monad dist-m implemented in &lt;a href=&quot;http://code.google.com/p/clojure-contrib/source/browse/trunk/src/clojure/contrib/probabilities/dist.clj&quot; rel=&quot;nofollow&quot;&gt;clojure.contrib.probabilities.dist&lt;/a&gt;, right? It&#039;s a monad that represents finite probability distributions. It resembles Haskell&#039;s &lt;a href=&quot;http://web.engr.oregonstate.edu/~erwig/pfp/&quot; rel=&quot;nofollow&quot;&gt;PFP&lt;/a&gt; library, but it is fact simpler because it uses maps rather than lists for representing distributions.</description>
		<content:encoded><![CDATA[<p>I suppose that what you call the probability monad is the monad dist-m implemented in <a href="http://code.google.com/p/clojure-contrib/source/browse/trunk/src/clojure/contrib/probabilities/dist.clj" rel="nofollow">clojure.contrib.probabilities.dist</a>, right? It&#8217;s a monad that represents finite probability distributions. It resembles Haskell&#8217;s <a href="http://web.engr.oregonstate.edu/~erwig/pfp/" rel="nofollow">PFP</a> library, but it is fact simpler because it uses maps rather than lists for representing distributions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Radu Floricica</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-9</link>
		<dc:creator>Radu Floricica</dc:creator>
		<pubDate>Wed, 11 Mar 2009 22:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-9</guid>
		<description>This is great! I&#039;m new to functional programming and this tutorial actually works for me (so far). Looking forward to part 3 and more ways to apply this to real-world situations.</description>
		<content:encoded><![CDATA[<p>This is great! I&#8217;m new to functional programming and this tutorial actually works for me (so far). Looking forward to part 3 and more ways to apply this to real-world situations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anand Patil</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-7</link>
		<dc:creator>Anand Patil</dc:creator>
		<pubDate>Mon, 09 Mar 2009 20:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-7</guid>
		<description>I&#039;ve read this and part two a few times, after getting a handle on the absolute basics via the Python-based tutorial here: http://lukeplant.me.uk/blog.php?id=1107301643, and I feel I&#039;m making progress toward understanding, so thanks! I&#039;m looking forward to trying out the monad library sometime soon.

I would like to put in an enthusiastic vote for the probability monad as a case study in a more advanced part. I decided I should put in the time to learn about monads after reading about how much people like working with it.

Keep up the great work!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve read this and part two a few times, after getting a handle on the absolute basics via the Python-based tutorial here: <a href="http://lukeplant.me.uk/blog.php?id=1107301643" rel="nofollow">http://lukeplant.me.uk/blog.php?id=1107301643</a>, and I feel I&#8217;m making progress toward understanding, so thanks! I&#8217;m looking forward to trying out the monad library sometime soon.</p>
<p>I would like to put in an enthusiastic vote for the probability monad as a case study in a more advanced part. I decided I should put in the time to learn about monads after reading about how much people like working with it.</p>
<p>Keep up the great work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A monad tutorial for Clojure programmers (part 2) &#171; On Clojure</title>
		<link>http://onclojure.com/2009/03/05/a-monad-tutorial-for-clojure-programmers-part-1/#comment-6</link>
		<dc:creator>A monad tutorial for Clojure programmers (part 2) &#171; On Clojure</dc:creator>
		<pubDate>Fri, 06 Mar 2009 13:14:11 +0000</pubDate>
		<guid isPermaLink="false">http://onclojure.com/?p=14#comment-6</guid>
		<description>[...] for Clojure programmers (part&#160;2) Filed under: Libraries &#8212; khinsen @ 1:09 pm   In the first part of this tutorial, I have introduced the two most basic monads: the identity monad and the maybe [...]</description>
		<content:encoded><![CDATA[<p>[...] for Clojure programmers (part&nbsp;2) Filed under: Libraries &#8212; khinsen @ 1:09 pm   In the first part of this tutorial, I have introduced the two most basic monads: the identity monad and the maybe [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
