<?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/"
		>
<channel>
	<title>Comments for drcabana.org</title>
	<atom:link href="http://drcabana.org/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://drcabana.org</link>
	<description></description>
	<lastBuildDate>Sat, 25 Feb 2012 23:08:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on An invitation to FP for Clojure noobs by drcabana</title>
		<link>http://drcabana.org/2012/02/18/an-invitation-to-fp-for-clojure-noobs/comment-page-1/#comment-663</link>
		<dc:creator>drcabana</dc:creator>
		<pubDate>Sat, 25 Feb 2012 23:08:01 +0000</pubDate>
		<guid isPermaLink="false">http://drcabana.org/?p=1301#comment-663</guid>
		<description>Bill,

You are most welcome. It did take some work, but it was also a lot of fun.  I&#039;m a bit of a puzzle junkie, and Project Euler is a superb collection. 

&#039;Real&#039; programming, the kind we get paid to do, often involves challenges such as crushing time constraints, incomplete and changing specifications, legacy tools, and insane complexity due to  reasons all too familiar. It is a pleasure to spend time in the place where mathematics and programming meet, where problems are crisply defined, and where I can choose my weapons. I was a functional programmer before it was hip, and I very much want to see functional programming become a dominant paradigm. If I can help someone to see that fp can be elegant, simple, and fun, I will be pleased. That&#039;s why I put this together.

We are fortunate to live in a time when amazing tools such as Clojure, Leiningen, Marginalia, Mercurial, and Emacs are available for the asking. I am  grateful to be the beneficiary of so much work by so many gifted individuals. I hope they too are having fun.  And special thanks to Project Euler. You guys rock.</description>
		<content:encoded><![CDATA[<p>Bill,</p>
<p>You are most welcome. It did take some work, but it was also a lot of fun.  I&#8217;m a bit of a puzzle junkie, and Project Euler is a superb collection. </p>
<p>&#8216;Real&#8217; programming, the kind we get paid to do, often involves challenges such as crushing time constraints, incomplete and changing specifications, legacy tools, and insane complexity due to  reasons all too familiar. It is a pleasure to spend time in the place where mathematics and programming meet, where problems are crisply defined, and where I can choose my weapons. I was a functional programmer before it was hip, and I very much want to see functional programming become a dominant paradigm. If I can help someone to see that fp can be elegant, simple, and fun, I will be pleased. That&#8217;s why I put this together.</p>
<p>We are fortunate to live in a time when amazing tools such as Clojure, Leiningen, Marginalia, Mercurial, and Emacs are available for the asking. I am  grateful to be the beneficiary of so much work by so many gifted individuals. I hope they too are having fun.  And special thanks to Project Euler. You guys rock.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An invitation to FP for Clojure noobs by Bill Robertson</title>
		<link>http://drcabana.org/2012/02/18/an-invitation-to-fp-for-clojure-noobs/comment-page-1/#comment-660</link>
		<dc:creator>Bill Robertson</dc:creator>
		<pubDate>Fri, 24 Feb 2012 05:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://drcabana.org/?p=1301#comment-660</guid>
		<description>I&#039;m astounded. I&#039;m sure this took a lot of effort. Thank you!</description>
		<content:encoded><![CDATA[<p>I&#8217;m astounded. I&#8217;m sure this took a lot of effort. Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An invitation to FP for Clojure noobs by drcabana</title>
		<link>http://drcabana.org/2012/02/18/an-invitation-to-fp-for-clojure-noobs/comment-page-1/#comment-656</link>
		<dc:creator>drcabana</dc:creator>
		<pubDate>Sun, 19 Feb 2012 17:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://drcabana.org/?p=1301#comment-656</guid>
		<description>Gregg,

Thanks for the kind words, I appreciate them.  

Something that slipped by me was an absolute file path in problem 22, that should have been a relative path. This pointed out to me by @danieroux in a pull request.  I have since corrected the path in the repo.

David</description>
		<content:encoded><![CDATA[<p>Gregg,</p>
<p>Thanks for the kind words, I appreciate them.  </p>
<p>Something that slipped by me was an absolute file path in problem 22, that should have been a relative path. This pointed out to me by @danieroux in a pull request.  I have since corrected the path in the repo.</p>
<p>David</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on An invitation to FP for Clojure noobs by Gregg Williams</title>
		<link>http://drcabana.org/2012/02/18/an-invitation-to-fp-for-clojure-noobs/comment-page-1/#comment-655</link>
		<dc:creator>Gregg Williams</dc:creator>
		<pubDate>Sun, 19 Feb 2012 04:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://drcabana.org/?p=1301#comment-655</guid>
		<description>This looks fantastic! As a beginning Clojure programmer (still, after 2+ years), I sincerely thank you for reaching out to newcomers with a tutorial/project of such quality. I agree with you: only practice leads to learning, and this gives me a framework ready-made for practice. Thanks again!</description>
		<content:encoded><![CDATA[<p>This looks fantastic! As a beginning Clojure programmer (still, after 2+ years), I sincerely thank you for reaching out to newcomers with a tutorial/project of such quality. I agree with you: only practice leads to learning, and this gives me a framework ready-made for practice. Thanks again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The transpose function by Kartik Shah</title>
		<link>http://drcabana.org/2011/05/18/the-transpose-function/comment-page-1/#comment-581</link>
		<dc:creator>Kartik Shah</dc:creator>
		<pubDate>Fri, 27 May 2011 05:48:14 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1015#comment-581</guid>
		<description>Nice post!</description>
		<content:encoded><![CDATA[<p>Nice post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I&#8217;m smiling today by drc</title>
		<link>http://drcabana.org/2011/05/19/im-smiling-today/comment-page-1/#comment-579</link>
		<dc:creator>drc</dc:creator>
		<pubDate>Mon, 23 May 2011 18:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1061#comment-579</guid>
		<description>Raynes,

Thanks for the suggestion.  I know of Cake, but have never used it.  I&#039;ll make a point of checking it out when I get a chance. The Clojure world is fortunate in that its ecosystem is becoming diverse enough to give us some real choices.</description>
		<content:encoded><![CDATA[<p>Raynes,</p>
<p>Thanks for the suggestion.  I know of Cake, but have never used it.  I&#8217;ll make a point of checking it out when I get a chance. The Clojure world is fortunate in that its ecosystem is becoming diverse enough to give us some real choices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on map, mapp, and mapc by drc</title>
		<link>http://drcabana.org/2011/05/22/map-mapp-and-mapc/comment-page-1/#comment-578</link>
		<dc:creator>drc</dc:creator>
		<pubDate>Mon, 23 May 2011 18:31:41 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1076#comment-578</guid>
		<description>Markus,
I like that a lot. Your point about symmetry is spot on. Thanks.

Brian, 
As you point out, both ML and Haskell&#039;s notation were borrowed from mathematics, and a good notation is a thing of beauty.  I like this quote from A. N. Whitehead:  &lt;blockquote&gt;... This example shows that, by the aid of symbolism, we can make transitions in reasoning almost mechanically by the eye, which otherwise would call into play the higher faculties of the brain.

It is a profoundly erroneous truism, repeated by all copy-books and by eminent people when they are making speeches, that we should cultivate the habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can  perform without thinking about them.&lt;/blockquote&gt;

BTW, see you tomorrow night at Trifunc.</description>
		<content:encoded><![CDATA[<p>Markus,<br />
I like that a lot. Your point about symmetry is spot on. Thanks.</p>
<p>Brian,<br />
As you point out, both ML and Haskell&#8217;s notation were borrowed from mathematics, and a good notation is a thing of beauty.  I like this quote from A. N. Whitehead:<br />
<blockquote>&#8230; This example shows that, by the aid of symbolism, we can make transitions in reasoning almost mechanically by the eye, which otherwise would call into play the higher faculties of the brain.</p>
<p>It is a profoundly erroneous truism, repeated by all copy-books and by eminent people when they are making speeches, that we should cultivate the habit of thinking of what we are doing. The precise opposite is the case. Civilization advances by extending the number of important operations which we can  perform without thinking about them.</p></blockquote>
<p>BTW, see you tomorrow night at Trifunc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I&#8217;m smiling today by drc</title>
		<link>http://drcabana.org/2011/05/19/im-smiling-today/comment-page-1/#comment-577</link>
		<dc:creator>drc</dc:creator>
		<pubDate>Mon, 23 May 2011 18:22:04 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1061#comment-577</guid>
		<description>Phil,
I&#039;ll definitely do that. 
David</description>
		<content:encoded><![CDATA[<p>Phil,<br />
I&#8217;ll definitely do that.<br />
David</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I&#8217;m smiling today by Phil</title>
		<link>http://drcabana.org/2011/05/19/im-smiling-today/comment-page-1/#comment-576</link>
		<dc:creator>Phil</dc:creator>
		<pubDate>Mon, 23 May 2011 16:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1061#comment-576</guid>
		<description>Thanks for your patch!

My policy with Leiningen (which I took from Rubinius) is that if you have a patch accepted you may have commit rights, so send me a message on Github if you want to get hooked up.</description>
		<content:encoded><![CDATA[<p>Thanks for your patch!</p>
<p>My policy with Leiningen (which I took from Rubinius) is that if you have a patch accepted you may have commit rights, so send me a message on Github if you want to get hooked up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on map, mapp, and mapc by MarkusQ</title>
		<link>http://drcabana.org/2011/05/22/map-mapp-and-mapc/comment-page-1/#comment-574</link>
		<dc:creator>MarkusQ</dc:creator>
		<pubDate>Mon, 23 May 2011 14:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://erl.nfshost.com/?p=1076#comment-574</guid>
		<description>Interesting.  Part of the beauty of the original (to me) is its symmetry.  For that reason, I&#039;d favour something like:

    (comp (mapp f) (mapp g))  =  (mapp (comp f g))

...where the same operations are used on both sides.

-- MarkusQ</description>
		<content:encoded><![CDATA[<p>Interesting.  Part of the beauty of the original (to me) is its symmetry.  For that reason, I&#8217;d favour something like:</p>
<p>    (comp (mapp f) (mapp g))  =  (mapp (comp f g))</p>
<p>&#8230;where the same operations are used on both sides.</p>
<p>&#8211; MarkusQ</p>
]]></content:encoded>
	</item>
</channel>
</rss>

