<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx</link><description>In the last installment of Functional C# , I covered a bit about creating delayed evaluation lists based upon unfolding constructs and generating lists from external resources. Those are some of the higher level high order functions you can do in C#,</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Interesting Links &amp;laquo; QuantuMatrix&amp;#8217;s Weblog</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6327996</link><pubDate>Fri, 27 Jun 2008 16:28:37 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6327996</guid><dc:creator>Interesting Links « QuantuMatrix’s Weblog</dc:creator><author>Interesting Links « QuantuMatrix’s Weblog</author><description>&lt;p&gt;Pingback from &amp;nbsp;Interesting Links &amp;amp;laquo; QuantuMatrix&amp;amp;#8217;s Weblog&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6327996" width="1" height="1"&gt;</description></item><item><title>4 Fun  &amp;raquo; Blog Archive   &amp;raquo; 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog &amp;#8230;</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6302357</link><pubDate>Sat, 21 Jun 2008 04:51:04 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6302357</guid><dc:creator>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog …</dc:creator><author>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog …</author><description>&lt;p&gt;Pingback from &amp;nbsp;4 Fun &amp;nbsp;&amp;amp;raquo; Blog Archive &amp;nbsp; &amp;amp;raquo; 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog &amp;amp;#8230;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6302357" width="1" height="1"&gt;</description></item><item><title>4 Fun  &amp;raquo; Blog Archive   &amp;raquo; 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? Functional C# -&amp;#8230;</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6302147</link><pubDate>Sat, 21 Jun 2008 03:58:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6302147</guid><dc:creator>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? Functional C# -…</dc:creator><author>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? Functional C# -…</author><description>&lt;p&gt;Pingback from &amp;nbsp;4 Fun &amp;nbsp;&amp;amp;raquo; Blog Archive &amp;nbsp; &amp;amp;raquo; 4 Fun ?? Blog Archive ?? 4 Fun ?? Blog Archive ?? Functional C# -&amp;amp;#8230;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6302147" width="1" height="1"&gt;</description></item><item><title>4 Fun  &amp;raquo; Blog Archive   &amp;raquo; 4 Fun ?? Blog Archive ?? Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6299442</link><pubDate>Fri, 20 Jun 2008 11:45:10 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6299442</guid><dc:creator>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? Functional C# - Learn from F# and LINQ</dc:creator><author>4 Fun  » Blog Archive   » 4 Fun ?? Blog Archive ?? Functional C# - Learn from F# and LINQ</author><description>&lt;p&gt;Pingback from &amp;nbsp;4 Fun &amp;nbsp;&amp;amp;raquo; Blog Archive &amp;nbsp; &amp;amp;raquo; 4 Fun ?? Blog Archive ?? Functional C# - Learn from F# and LINQ&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6299442" width="1" height="1"&gt;</description></item><item><title>re: Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6296672</link><pubDate>Thu, 19 Jun 2008 18:20:20 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6296672</guid><dc:creator>podwysocki</dc:creator><author>podwysocki</author><description>&lt;p&gt;@Richard&lt;/p&gt;
&lt;p&gt;It can't work using folding on any infinite list, left or rightwise. &amp;nbsp;That's the gist of what I was saying. &amp;nbsp;Hence why I was using an IList or an array of T for that.&lt;/p&gt;
&lt;p&gt;What I was saying is that you could fold right an IEnumerable&amp;lt;T&amp;gt; if you just reverse the list through:&lt;/p&gt;
&lt;p&gt;Enumerable.Range(1, 10).Reverse().Aggregate((acc, x) =&amp;gt; acc + x);&lt;/p&gt;
&lt;p&gt;Matt&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6296672" width="1" height="1"&gt;</description></item><item><title>re: Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6293110</link><pubDate>Thu, 19 Jun 2008 00:53:01 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6293110</guid><dc:creator>Richard</dc:creator><author>Richard</author><description>&lt;p&gt;How could any implementation of FoldRight work on an infinite list?&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6293110" width="1" height="1"&gt;</description></item><item><title>re: Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6287719</link><pubDate>Tue, 17 Jun 2008 22:00:21 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6287719</guid><dc:creator>podwysocki</dc:creator><author>podwysocki</author><description>&lt;p&gt;@Joe&lt;/p&gt;
&lt;p&gt;Yes, I already sited both List&amp;lt;T&amp;gt;.ForEach and Array.ForEach&amp;lt;T&amp;gt; as examples that are already implemented, but the by index were not.&lt;/p&gt;
&lt;p&gt;I agree that F# is more than just FP, as it does more with immutability, plus the metaprogramming, the concurrency through workflows and so on are a pretty compelling story that gets lots sometimes.&lt;/p&gt;
&lt;p&gt;Matt&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6287719" width="1" height="1"&gt;</description></item><item><title>re: Functional C# - Learn from F# and LINQ</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6287714</link><pubDate>Tue, 17 Jun 2008 21:58:19 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6287714</guid><dc:creator>podwysocki</dc:creator><author>podwysocki</author><description>&lt;p&gt;@Michael&lt;/p&gt;
&lt;p&gt;I agree, there's nothing wrong with it, and you can, but you have to go that extra step to initialize that index value and then populate, but sure, it is valid.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6287714" width="1" height="1"&gt;</description></item><item><title>Dew Droplet - June 17, 2008 | Alvin Ashcraft's Morning Dew</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6286812</link><pubDate>Tue, 17 Jun 2008 15:41:33 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6286812</guid><dc:creator>Dew Droplet - June 17, 2008 | Alvin Ashcraft's Morning Dew</dc:creator><author>Dew Droplet - June 17, 2008 | Alvin Ashcraft's Morning Dew</author><description>&lt;p&gt;Pingback from &amp;nbsp;Dew Droplet - June 17, 2008 | Alvin Ashcraft's Morning Dew&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6286812" width="1" height="1"&gt;</description></item><item><title>Link List 20080617</title><link>http://weblogs.asp.net/podwysocki/archive/2008/06/16/functional-c-learn-from-f-and-linq.aspx#6286772</link><pubDate>Tue, 17 Jun 2008 15:21:58 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6286772</guid><dc:creator>Guru Stop</dc:creator><author>Guru Stop</author><description>&lt;p&gt;&amp;#183; Everything You Wanted To Know About MVC and MVP But Were Afraid To Ask &amp;#183; Functional Programming in&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6286772" width="1" height="1"&gt;</description></item></channel></rss>