<?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: Lazier function definitions by merging partial values</title>
	<atom:link href="http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/feed" rel="self" type="application/rss+xml" />
	<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values</link>
	<description>Inspirations &#38; experiments, mainly about denotative/functional programming in Haskell</description>
	<lastBuildDate>Mon, 21 Nov 2011 12:42:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Lazier functional programming, part 1</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-57046</link>
		<dc:creator>Conal Elliott &#187; Blog Archive &#187; Lazier functional programming, part 1</dc:creator>
		<pubDate>Mon, 13 Sep 2010 22:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-57046</guid>
		<description>&lt;p&gt;[...] reading. (The reading is less straightforward when patterns overlap, as mentioned in Lazier function definitions by merging partial values.) In a non-strict language like Haskell, there are three distinct boolean values, not two. Besides [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] reading. (The reading is less straightforward when patterns overlap, as mentioned in Lazier function definitions by merging partial values.) In a non-strict language like Haskell, there are three distinct boolean values, not two. Besides [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Nonstrict memoization</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-49258</link>
		<dc:creator>Conal Elliott &#187; Blog Archive &#187; Nonstrict memoization</dc:creator>
		<pubDate>Wed, 14 Jul 2010 05:28:37 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-49258</guid>
		<description>&lt;p&gt;[...] Lazier function definitions by merging partial values, I examined the standard Haskell style (inherited from predecessors) of definition by clauses, [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Lazier function definitions by merging partial values, I examined the standard Haskell style (inherited from predecessors) of definition by clauses, [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Conal Elliott &#187; Blog Archive &#187; Exact numeric integration</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-34691</link>
		<dc:creator>Conal Elliott &#187; Blog Archive &#187; Exact numeric integration</dc:creator>
		<pubDate>Mon, 28 Dec 2009 18:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-34691</guid>
		<description>&lt;p&gt;[...] Now we have some information. How can we mix it in with the sum of recursive calls to integral? We can use (⊔) (least upper bound or &#8220;lub&#8221;), which is perfect for the job because its meaning is exactly to combine two pieces of information. See Merging partial values and Lazier function definitions by merging partial values. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Now we have some information. How can we mix it in with the sum of recursive calls to integral? We can use (⊔) (least upper bound or &#8220;lub&#8221;), which is perfect for the job because its meaning is exactly to combine two pieces of information. See Merging partial values and Lazier function definitions by merging partial values. [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Robert F</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-15242</link>
		<dc:creator>Robert F</dc:creator>
		<pubDate>Thu, 05 Feb 2009 12:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-15242</guid>
		<description>&lt;p&gt;Is this related to the indefinability of parallel or in PCF (and corresponding lack of full abstraction for the domain theoretic semantics thereof)?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Is this related to the indefinability of parallel or in PCF (and corresponding lack of full abstraction for the domain theoretic semantics thereof)?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Eyal Lotem</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-14556</link>
		<dc:creator>Eyal Lotem</dc:creator>
		<pubDate>Fri, 23 Jan 2009 14:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-14556</guid>
		<description>&lt;p&gt;Perhaps this calls for a language extension of non-biased pattern-matches?&lt;/p&gt;

&lt;p&gt;As a language extension, it will probably be easier to prove totality while retaining nearly identical syntax to existing pattern-matching functions.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Perhaps this calls for a language extension of non-biased pattern-matches?</p>

<p>As a language extension, it will probably be easier to prove totality while retaining nearly identical syntax to existing pattern-matching functions.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Luke Palmer</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values/comment-page-1#comment-14484</link>
		<dc:creator>Luke Palmer</dc:creator>
		<pubDate>Wed, 21 Jan 2009 23:34:38 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-14484</guid>
		<description>&lt;p&gt;Well, I don&#039;t know about uses, but with the existence of lub, I smell a theorem to the order of &quot;Every set of equations has a least strict implementation&quot;, for a suitably restricted definition of equation.  If true, I would consider this a very important theorem.  If I have some idle brainpower (unlikely) I&#039;ll play with it a bit.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Well, I don&#8217;t know about uses, but with the existence of lub, I smell a theorem to the order of &#8220;Every set of equations has a least strict implementation&#8221;, for a suitably restricted definition of equation.  If true, I would consider this a very important theorem.  If I have some idle brainpower (unlikely) I&#8217;ll play with it a bit.</p>]]></content:encoded>
	</item>
</channel>
</rss>

