<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx</link><description>[Blog Map] Functional Programming (FP) has the potential to reduce program line count by 20% to 50%, reduce bugs and increase robustness, and move us in the direction of taking advantage of multiple core CPUs. But perhaps due to the learning curve, and</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Lab49 Blog  &amp;raquo; Blog Archive   &amp;raquo; Good tutorial on LINQ</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#793816</link><pubDate>Thu, 05 Oct 2006 17:08:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:793816</guid><dc:creator>Lab49 Blog  » Blog Archive   » Good tutorial on LINQ</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.lab49.com/?p=648"&gt;http://blog.lab49.com/?p=648&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Around the Web #1</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#928037</link><pubDate>Thu, 02 Nov 2006 05:26:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:928037</guid><dc:creator>Jeff Perrin - Sexier Than You Are</dc:creator><description>&lt;p&gt;Since everyone else does it, I figured I&amp;amp;#39;d start linking as well: Keith Ray on the downsides to mocking&lt;/p&gt;
</description></item><item><title>Despre LINQ, C# 3.0 şi programarea funcţională</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#1431026</link><pubDate>Mon, 08 Jan 2007 00:37:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1431026</guid><dc:creator>Small place on earth</dc:creator><description>&lt;p&gt;Pentru cei interesaţi de LINQ, Eric White, developer &amp;#238;n echipa de XLINQ a scris o serie de articole &amp;#238;n&lt;/p&gt;
</description></item><item><title>Query Composition using FP techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#1451772</link><pubDate>Thu, 11 Jan 2007 23:39:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1451772</guid><dc:creator>Lazy Coder</dc:creator><description>&lt;p&gt;This is a tutorial on using Functional Programming (FP) techniques for constructing LINQ queries....&lt;/p&gt;
</description></item><item><title>Trio-o-Links</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#1681239</link><pubDate>Thu, 15 Feb 2007 08:44:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1681239</guid><dc:creator>Writing about Programming, Programming about Writing</dc:creator><description>&lt;p&gt;Here are a few interesting blog posts. Eric White's Functional Programming Tutorial is a few months old&lt;/p&gt;
</description></item><item><title>C# 3. Resources</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#2104080</link><pubDate>Fri, 13 Apr 2007 00:26:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2104080</guid><dc:creator>Wriju's BLOG</dc:creator><description>&lt;p&gt;I found a very nice link on C# 3.0 resources and sharing it for you. Query Composition using Functional&lt;/p&gt;
</description></item><item><title>Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#2108802</link><pubDate>Fri, 13 Apr 2007 07:17:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2108802</guid><dc:creator>Adrian.</dc:creator><description>&lt;p&gt;This is a tutorial on using Functional Programming (FP) techniques for constructing LINQ queries. It is certainly possible to write simple LINQ queries without using these techniques, but as soon as you start writing more complicated queries, you need&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#5164001</link><pubDate>Thu, 27 Sep 2007 12:34:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5164001</guid><dc:creator>Chua Wen Ching</dc:creator><description>&lt;p&gt;Very good stuff. Keep it up :)&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#7684127</link><pubDate>Thu, 14 Feb 2008 05:03:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7684127</guid><dc:creator>Dragan Panjkov</dc:creator><description>&lt;p&gt;Eric, &lt;/p&gt;
&lt;p&gt;can you publish this entire tutorial as pdf file? It is excellent (on first look)!&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8421532</link><pubDate>Thu, 24 Apr 2008 16:00:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8421532</guid><dc:creator>Steve</dc:creator><description>&lt;p&gt;I agree that a PDF version would be rockin! :)&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8423910</link><pubDate>Fri, 25 Apr 2008 14:40:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8423910</guid><dc:creator>EricWhite</dc:creator><description>&lt;p&gt;I agree, a PDF would be good. &amp;nbsp;However, for a variety of reasons, I can't do it right now. &amp;nbsp;Hopefully in the not too far future. &amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;-Eric&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8423964</link><pubDate>Fri, 25 Apr 2008 15:13:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8423964</guid><dc:creator>Dragan Panjkov</dc:creator><description>&lt;p&gt;I still agree that PDF version would be highly appreciated...&lt;/p&gt;
</description></item><item><title>Funktionale Programmiertechniken in C# 3.0 Anwenden</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8450073</link><pubDate>Fri, 02 May 2008 13:10:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8450073</guid><dc:creator>Dariusz quatscht</dc:creator><description>&lt;p&gt;Hier ein Link zu einem interessanten Blog Eintrag: Query Composition using Functional Programming Techniques&lt;/p&gt;
</description></item><item><title>Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8504505</link><pubDate>Wed, 14 May 2008 23:30:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8504505</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You've been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8519807</link><pubDate>Tue, 20 May 2008 01:15:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8519807</guid><dc:creator>Sam</dc:creator><description>&lt;p&gt;These are awesome--great link post :)&lt;/p&gt;
</description></item><item><title>Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8774814</link><pubDate>Sat, 26 Jul 2008 11:05:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8774814</guid><dc:creator>www.cub-e.net</dc:creator><description>&lt;p&gt;Query Composition using Functional Programming Techniques in C# 3.0&lt;/p&gt;
</description></item><item><title>Are Developers Using LINQ?</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8787145</link><pubDate>Tue, 29 Jul 2008 07:44:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8787145</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;I had an interesting conversation with my nephew the other day. He is a very bright CS student working&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8840893</link><pubDate>Thu, 07 Aug 2008 13:52:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8840893</guid><dc:creator>shahzad sarwar</dc:creator><description>&lt;p&gt;Really a Great article, Very rich in thoery n concepts.... thanks for it ...&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8840895</link><pubDate>Thu, 07 Aug 2008 13:54:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8840895</guid><dc:creator>shahzad sarwar</dc:creator><description>&lt;p&gt;Secondly , i have to read each line many times to understand the backgroud..... Really a rich guide.&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8867169</link><pubDate>Thu, 14 Aug 2008 19:00:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8867169</guid><dc:creator>EricWhite</dc:creator><description>&lt;P&gt;Thanks for the kind words, Shahzad. &amp;nbsp;I'm glad it's useful.&amp;nbsp; :)&lt;/P&gt;</description></item><item><title>OpenXmlCodeTester: Validating Code in Open XML Documents</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8934555</link><pubDate>Mon, 08 Sep 2008 22:33:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8934555</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;Many types of documents contain code, including API documentation, tutorials, specifications, technical&lt;/p&gt;
</description></item><item><title>Closures</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8945790</link><pubDate>Fri, 12 Sep 2008 05:46:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8945790</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;Closures are one of the key components in C# 3.0 that makes functional programming easy, and results&lt;/p&gt;
</description></item><item><title>Transforming Open XML Documents to Flat OPC Format</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8968841</link><pubDate>Mon, 29 Sep 2008 16:07:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8968841</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;Transforming Open XML documents using XSLT is an interesting scenario, but before we can do so, we need&lt;/p&gt;
</description></item><item><title>Object Dumper: An Invaluable Tool for Writing Code in the Functional Programming Style</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#8976961</link><pubDate>Sun, 05 Oct 2008 14:04:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976961</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;When developing C# programs in the functional programming style, you often need to dump out a collection&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9033179</link><pubDate>Mon, 03 Nov 2008 16:59:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033179</guid><dc:creator>rob</dc:creator><description>&lt;P&gt;Hey man, &lt;/P&gt;
&lt;P&gt;great blog, some really good information im booking marking this and coming back a lot more.&lt;/P&gt;
&lt;P&gt;rob&lt;/P&gt;</description></item><item><title>Using LINQ to Query Excel Tables</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9072432</link><pubDate>Fri, 14 Nov 2008 18:00:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9072432</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;[Blog Map] Excel has a very cool feature where you can declare that a range of cells is a table. It is&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9117659</link><pubDate>Tue, 18 Nov 2008 12:36:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9117659</guid><dc:creator>Cesa</dc:creator><description>&lt;p&gt;Very useful tutorial, thanks. It would be nice to have a printed version, is there any hope that there will be a pdf version?&lt;/p&gt;
</description></item><item><title>Functional Programming and Linq</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9142850</link><pubDate>Wed, 26 Nov 2008 01:09:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9142850</guid><dc:creator>Nick's .NET Travels</dc:creator><description>&lt;p&gt;Still trying to get you head around Linq and wondering what all the interest in Functional Programming&lt;/p&gt;
</description></item><item><title>Functional Programming Tutorial for Visual Basic 9.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9143264</link><pubDate>Wed, 26 Nov 2008 07:47:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9143264</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;Visual Basic 9.0 added many language features that allow us to write in the functional style in a natural&lt;/p&gt;
</description></item><item><title>ForEach or not ForEach, that is the question</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9444404</link><pubDate>Wed, 25 Feb 2009 21:19:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9444404</guid><dc:creator>LINQ in Action - LINQ Book &amp; News</dc:creator><description>&lt;p&gt;In LINQ in Action , we discuss about the missing ForEach query operator. This is in Chapter 5 &amp;quot;Beyond&lt;/p&gt;
</description></item><item><title>ForEach or not ForEach, that is the question</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9444410</link><pubDate>Wed, 25 Feb 2009 21:21:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9444410</guid><dc:creator>Fabrice's weblog</dc:creator><description>&lt;p&gt;In LINQ in Action , we discuss about the missing ForEach query operator. This is in Chapter 5 &amp;quot;Beyond&lt;/p&gt;
</description></item><item><title>Why I Don’t Use the ForEach Extension Method</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9538389</link><pubDate>Wed, 08 Apr 2009 18:24:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9538389</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;In my first version of my functional programming tutorial , I discussed a ForEach extension method, but&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9928078</link><pubDate>Tue, 24 Nov 2009 16:49:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9928078</guid><dc:creator>dev1</dc:creator><description>&lt;p&gt;Great tutorial Eric, will be super if pdf version is available.&lt;/p&gt;
</description></item><item><title>re: Query Composition using Functional Programming Techniques in C# 3.0</title><link>http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx#9928102</link><pubDate>Tue, 24 Nov 2009 17:23:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9928102</guid><dc:creator>EricWhite</dc:creator><description>&lt;p&gt;Hi dev1, I'll see what I can do about that. &amp;nbsp;I understand it would be good to take off-line, also to print.&lt;/p&gt;
&lt;p&gt;-Eric&lt;/p&gt;
</description></item></channel></rss>