<?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: Elegant memoization with higher-order types</title>
	<atom:link href="http://conal.net/blog/posts/elegant-memoization-with-higher-order-types/feed" rel="self" type="application/rss+xml" />
	<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types</link>
	<description>Inspirations &#38; experiments, mainly about denotative/functional programming in Haskell</description>
	<lastBuildDate>Sat, 26 Sep 2020 21:06:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.17</generator>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Composable parallel scanning</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-646</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Composable parallel scanning]]></dc:creator>
		<pubDate>Sat, 05 Mar 2011 19:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-646</guid>
		<description><![CDATA[&lt;p&gt;[...] To see how to scan over a broad range of functors, let&#8217;s look at each of the functor combinators, e.g., as in Elegant memoization with higher-order types. [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] To see how to scan over a broad range of functors, let&#8217;s look at each of the functor combinators, e.g., as in Elegant memoization with higher-order types. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Memoizing polymorphic functions via unmemoization</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-645</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Memoizing polymorphic functions via unmemoization]]></dc:creator>
		<pubDate>Sun, 03 Oct 2010 23:23:33 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-645</guid>
		<description><![CDATA[&lt;p&gt;[...] or, using functor combinators, [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] or, using functor combinators, [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Differentiation of higher-order types</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-644</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Differentiation of higher-order types]]></dc:creator>
		<pubDate>Mon, 02 Aug 2010 21:53:36 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-644</guid>
		<description><![CDATA[&lt;p&gt;[...] use the same set of functor combinators as in Elegant memoization with higher-order types and Memoizing higher-order [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] use the same set of functor combinators as in Elegant memoization with higher-order types and Memoizing higher-order [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Another angle on zippers</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-643</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Another angle on zippers]]></dc:creator>
		<pubDate>Fri, 30 Jul 2010 02:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-643</guid>
		<description><![CDATA[&lt;p&gt;[...] in Elegant memoization with higher-order types, let&#8217;s use the following [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] in Elegant memoization with higher-order types, let&#8217;s use the following [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Memoizing higher-order functions</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-642</link>
		<dc:creator><![CDATA[Conal Elliott &#187; Blog Archive &#187; Memoizing higher-order functions]]></dc:creator>
		<pubDate>Thu, 22 Jul 2010 19:38:36 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-642</guid>
		<description><![CDATA[&lt;p&gt;[...] About      &#171; Elegant memoization with higher-order types [...]&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] About      &laquo; Elegant memoization with higher-order types [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cain Norris</title>
		<link>http://conal.net/blog/posts/elegant-memoization-with-higher-order-types#comment-641</link>
		<dc:creator><![CDATA[Cain Norris]]></dc:creator>
		<pubDate>Thu, 22 Jul 2010 17:40:54 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=117#comment-641</guid>
		<description><![CDATA[&lt;p&gt;This certainly seems to be amenable to Template Haskell, since TH provides fresh name generation and can handle the simple CPP stuff.  I&#039;ve been looking for a little project to brush up on TH, this could be a fun start :-)&lt;/p&gt;
]]></description>
		<content:encoded><![CDATA[<p>This certainly seems to be amenable to Template Haskell, since TH provides fresh name generation and can handle the simple CPP stuff.  I&#8217;ve been looking for a little project to brush up on TH, this could be a fun start <img src="http://conal.net/blog/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
