<?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"
	>
<channel>
	<title>Comments on: Building a Generic Statistics Library, Part 3: Fold</title>
	<atom:link href="http://blogs.teamb.com/craigstuntz/2008/09/11/37836/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.teamb.com/craigstuntz/2008/09/11/37836/</link>
	<description>C# • Entity Framework • Functional Programming • MVC • Web</description>
	<pubDate>Sat, 11 Feb 2012 15:23:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Arioch</title>
		<link>http://blogs.teamb.com/craigstuntz/2008/09/11/37836/#comment-35749</link>
		<dc:creator>Arioch</dc:creator>
		<pubDate>Wed, 26 Oct 2011 16:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.teamb.com/craigstuntz/2008/09/11/37836#comment-35749</guid>
		<description>hhh, in this sense.  I see.

BTW, i guess if You'd not try to simplify things and make value and accumulator have different types, then maybe you'd be easier to point difference in FoldL and FoldR

However, that would ask for another example, like MakeString (list=(1,2,3,4), separator=', ')</description>
		<content:encoded><![CDATA[<p>hhh, in this sense.  I see.</p>
<p>BTW, i guess if You&#8217;d not try to simplify things and make value and accumulator have different types, then maybe you&#8217;d be easier to point difference in FoldL and FoldR</p>
<p>However, that would ask for another example, like MakeString (list=(1,2,3,4), separator=&#8217;, &#8216;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Craig Stuntz</title>
		<link>http://blogs.teamb.com/craigstuntz/2008/09/11/37836/#comment-35706</link>
		<dc:creator>Craig Stuntz</dc:creator>
		<pubDate>Tue, 25 Oct 2011 21:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.teamb.com/craigstuntz/2008/09/11/37836#comment-35706</guid>
		<description>You could fold over an unordered list, but you could not count on a specific result if the function you pass to fold isn't communitive. Consider string concatenation, e.g. For an example from math, think of the operation on a non-Abelian group.</description>
		<content:encoded><![CDATA[<p>You could fold over an unordered list, but you could not count on a specific result if the function you pass to fold isn&#8217;t communitive. Consider string concatenation, e.g. For an example from math, think of the operation on a non-Abelian group.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arioch</title>
		<link>http://blogs.teamb.com/craigstuntz/2008/09/11/37836/#comment-35705</link>
		<dc:creator>Arioch</dc:creator>
		<pubDate>Tue, 25 Oct 2011 21:13:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.teamb.com/craigstuntz/2008/09/11/37836#comment-35705</guid>
		<description>why can't be Fold over set ?
As soon as the item can be expelled from set it is almost the same, as expelling Head from List.

Speed might be very different (especially for immutable containers), but mathematically it seems to be the same.</description>
		<content:encoded><![CDATA[<p>why can&#8217;t be Fold over set ?<br />
As soon as the item can be expelled from set it is almost the same, as expelling Head from List.</p>
<p>Speed might be very different (especially for immutable containers), but mathematically it seems to be the same.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

