<?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>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; Lazier functional programming, part 1</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values#comment-322</link>
		<dc:creator><![CDATA[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-322</guid>
		<description><![CDATA[&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>[&#8230;] 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 [&#8230;]</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-321</link>
		<dc:creator><![CDATA[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-321</guid>
		<description><![CDATA[&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>[&#8230;] Lazier function definitions by merging partial values, I examined the standard Haskell style (inherited from predecessors) of definition by clauses, [&#8230;]</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-320</link>
		<dc:creator><![CDATA[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-320</guid>
		<description><![CDATA[&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>[&#8230;] 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. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert F</title>
		<link>http://conal.net/blog/posts/lazier-function-definitions-by-merging-partial-values#comment-319</link>
		<dc:creator><![CDATA[Robert F]]></dc:creator>
		<pubDate>Thu, 05 Feb 2009 12:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-319</guid>
		<description><![CDATA[&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-318</link>
		<dc:creator><![CDATA[Eyal Lotem]]></dc:creator>
		<pubDate>Fri, 23 Jan 2009 14:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-318</guid>
		<description><![CDATA[&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-317</link>
		<dc:creator><![CDATA[Luke Palmer]]></dc:creator>
		<pubDate>Wed, 21 Jan 2009 23:34:38 +0000</pubDate>
		<guid isPermaLink="false">http://conal.net/blog/?p=76#comment-317</guid>
		<description><![CDATA[&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>
