<?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: Transforming polymorphic values</title>
	<atom:link href="http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/feed/" rel="self" type="application/rss+xml" />
	<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 13 May 2013 18:02:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
	<item>
		<title>By: Linktipps Januar 2010 :: Blackflash</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-325</link>
		<dc:creator>Linktipps Januar 2010 :: Blackflash</dc:creator>
		<pubDate>Sat, 19 Dec 2009 13:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-325</guid>
		<description>[...]  [...] </description>
		<content:encoded><![CDATA[<p>[...]  [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martijn&#8217;s Journal &#187; GADTs in Haskell 98</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-324</link>
		<dc:creator>Martijn&#8217;s Journal &#187; GADTs in Haskell 98</dc:creator>
		<pubDate>Thu, 12 Nov 2009 11:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-324</guid>
		<description>[...] Transforming polymorphic values [...] </description>
		<content:encoded><![CDATA[<p>[...] Transforming polymorphic values [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Linktipps #17 :: Blackflash</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-323</link>
		<dc:creator>Linktipps #17 :: Blackflash</dc:creator>
		<pubDate>Sun, 25 Oct 2009 13:22:20 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-323</guid>
		<description>[...]  [...] </description>
		<content:encoded><![CDATA[<p>[...]  [...] </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martijn</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-322</link>
		<dc:creator>Martijn</dc:creator>
		<pubDate>Tue, 20 Oct 2009 07:24:55 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-322</guid>
		<description>@Brent thanks for the feedback! Ah, I didn&#039;t know it had a name already. Thanks for that.

@augustss Can you elaborate a bit? I hope this simplification doesn&#039;t hurt in the context of simple arithmetic expressions?</description>
		<content:encoded><![CDATA[<p>@Brent thanks for the feedback! Ah, I didn&#8217;t know it had a name already. Thanks for that.</p>
<p>@augustss Can you elaborate a bit? I hope this simplification doesn&#8217;t hurt in the context of simple arithmetic expressions?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: augustss</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-321</link>
		<dc:creator>augustss</dc:creator>
		<pubDate>Mon, 19 Oct 2009 23:18:55 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-321</guid>
		<description>Be careful about simplifications like x*0=0, because they are rarely true.</description>
		<content:encoded><![CDATA[<p>Be careful about simplifications like x*0=0, because they are rarely true.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake McArthur</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-320</link>
		<dc:creator>Jake McArthur</dc:creator>
		<pubDate>Mon, 19 Oct 2009 16:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-320</guid>
		<description>This is lovely!</description>
		<content:encoded><![CDATA[<p>This is lovely!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brent Yorgey</title>
		<link>http://martijn.van.steenbergen.nl/journal/2009/10/18/transforming-polymorphic-values/#comment-319</link>
		<dc:creator>Brent Yorgey</dc:creator>
		<pubDate>Sun, 18 Oct 2009 19:28:57 +0000</pubDate>
		<guid isPermaLink="false">http://martijn.van.steenbergen.nl/journal/?p=424#comment-319</guid>
		<description>Neat, thanks for the elegant explanation and examples.  Another name for the &quot;free instance&quot; might be the &quot;initial instance&quot;, since reification defines an initial algebra, as witnessed by the fact that there is always a unique morphism from the reified data type to any other instance--namely, generify!  But &quot;free instance&quot; is a good name too, not just because it comes &quot;for free&quot; but because it really does correspond to the &quot;free structure&quot; generated by the given type class signatures.</description>
		<content:encoded><![CDATA[<p>Neat, thanks for the elegant explanation and examples.  Another name for the &#8220;free instance&#8221; might be the &#8220;initial instance&#8221;, since reification defines an initial algebra, as witnessed by the fact that there is always a unique morphism from the reified data type to any other instance&#8211;namely, generify!  But &#8220;free instance&#8221; is a good name too, not just because it comes &#8220;for free&#8221; but because it really does correspond to the &#8220;free structure&#8221; generated by the given type class signatures.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
