<?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 on: On programming language design</title>
	<atom:link href="http://math.andrej.com/2009/04/11/on-programming-language-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://math.andrej.com/2009/04/11/on-programming-language-design/</link>
	<description>Mathematics for computers</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:14:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2-beta2-18055</generator>
	<item>
		<title>By: Link Library - Saturday November 5 &#124; Codebloat</title>
		<link>http://math.andrej.com/2009/04/11/on-programming-language-design/comment-page-2/#comment-17603</link>
		<dc:creator>Link Library - Saturday November 5 &#124; Codebloat</dc:creator>
		<pubDate>Sat, 05 Nov 2011 17:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/?p=194#comment-17603</guid>
		<description>[...] Programmers are just humans: forgetful, lazy, and they make every mistake imaginable    Read more from Web         Click here to cancel reply. [...]</description>
		<content:encoded><![CDATA[<p>[...] Programmers are just humans: forgetful, lazy, and they make every mistake imaginable    Read more from Web         Click here to cancel reply. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: masklinn</title>
		<link>http://math.andrej.com/2009/04/11/on-programming-language-design/comment-page-2/#comment-13590</link>
		<dc:creator>masklinn</dc:creator>
		<pubDate>Sun, 25 Jul 2010 09:06:21 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/?p=194#comment-13590</guid>
		<description>&lt;blockquote&gt;Seth, but a Maybe Tree is not a tree, itâ€™s a Maybe. How do you expect to call tree methods on it?&lt;/blockquote&gt;
Give them to the maybe, which will forward it or not and wrap the return itself in a &lt;code&gt;Maybe&lt;/code&gt;? (essentially implementing method-level lifting natively in the language) Might want a different operator for lifted method calls in order to discriminate between calls on &lt;code&gt;Maybe&lt;/code&gt; and lifted calls on whatever is within &lt;code&gt;Maybe&lt;/code&gt;.</description>
		<content:encoded><![CDATA[<blockquote><p>Seth, but a Maybe Tree is not a tree, itâ€™s a Maybe. How do you expect to call tree methods on it?</p></blockquote>
<p>Give them to the maybe, which will forward it or not and wrap the return itself in a <code>Maybe</code>? (essentially implementing method-level lifting natively in the language) Might want a different operator for lifted method calls in order to discriminate between calls on <code>Maybe</code> and lifted calls on whatever is within <code>Maybe</code>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Bull</title>
		<link>http://math.andrej.com/2009/04/11/on-programming-language-design/comment-page-2/#comment-13497</link>
		<dc:creator>John Bull</dc:creator>
		<pubDate>Sat, 05 Jun 2010 06:43:58 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/?p=194#comment-13497</guid>
		<description>So funny...â€œProgrammers are just humans: forgetful, lazy, and they make every mistake imaginable.â€</description>
		<content:encoded><![CDATA[<p>So funny&#8230;â€œProgrammers are just humans: forgetful, lazy, and they make every mistake imaginable.â€</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Radu Grigore</title>
		<link>http://math.andrej.com/2009/04/11/on-programming-language-design/comment-page-2/#comment-13274</link>
		<dc:creator>Radu Grigore</dc:creator>
		<pubDate>Mon, 22 Feb 2010 15:48:02 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/?p=194#comment-13274</guid>
		<description>Looking back at this, I guess I should say that my initial comment was about the only two points on which I disagree. (Not as strongly as my language suggests, though. Perhaps I was trying to be intentionally provocative to stimulate discussion?) That may give the impression that I disliked the post but, actually, I agree with pretty much all else, and I like it.</description>
		<content:encoded><![CDATA[<p>Looking back at this, I guess I should say that my initial comment was about the only two points on which I disagree. (Not as strongly as my language suggests, though. Perhaps I was trying to be intentionally provocative to stimulate discussion?) That may give the impression that I disliked the post but, actually, I agree with pretty much all else, and I like it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej Bauer</title>
		<link>http://math.andrej.com/2009/04/11/on-programming-language-design/comment-page-2/#comment-13256</link>
		<dc:creator>Andrej Bauer</dc:creator>
		<pubDate>Tue, 09 Feb 2010 14:30:15 +0000</pubDate>
		<guid isPermaLink="false">http://math.andrej.com/?p=194#comment-13256</guid>
		<description>Seth, but a &lt;code&gt;Maybe Tree&lt;/code&gt; is not a tree, it&#039;s a Maybe. How do you expect to call tree methods on it? And I disagree strongly. I believe object oriented languages can benefit greatly from sum types.</description>
		<content:encoded><![CDATA[<p>Seth, but a <code>Maybe Tree</code> is not a tree, it&#8217;s a Maybe. How do you expect to call tree methods on it? And I disagree strongly. I believe object oriented languages can benefit greatly from sum types.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

