<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wizards of Smart &#187; XSLT</title>
	<atom:link href="http://wizardsofsmart.net/tag/xslt/feed/" rel="self" type="application/rss+xml" />
	<link>http://wizardsofsmart.net</link>
	<description>.NET Design Patterns</description>
	<lastBuildDate>Thu, 29 Jul 2010 16:40:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Functional Programming in C#</title>
		<link>http://wizardsofsmart.net/resources/functional-programming-in-c/</link>
		<comments>http://wizardsofsmart.net/resources/functional-programming-in-c/#comments</comments>
		<pubDate>Thu, 08 May 2008 18:04:23 +0000</pubDate>
		<dc:creator>panesofglass</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[Eric White]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://panesofglass.com/?p=39</guid>
		<description><![CDATA[For those interested, I found this article and related tutorial from Eric White to be quite fascinating. I went through the tutorial this weekend and thought some of you might also be interested. Eric gives reasons for using functional programming (fp) over conventional object-oriented programming (oop); his most common reason is for performing transformations of data [...]]]></description>
			<content:encoded><![CDATA[<p>For those interested, I found <a href="http://blogs.msdn.com/ericwhite/archive/2008/04/24/new-version-of-functional-programming-tutorial.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/ericwhite/archive/2008/04/24/new-version-of-functional-programming-tutorial.aspx?referer=');">this article</a> and <a href="http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx?referer=');">related tutorial</a> from <a href="http://blogs.msdn.com/ericwhite/default.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/ericwhite/default.aspx?referer=');">Eric White</a> to be quite fascinating. I went through the tutorial this weekend and thought some of you might also be interested. Eric gives reasons for using functional programming (fp) over conventional object-oriented programming (oop); his most common reason is for performing transformations of data from one sort to another. Other highlights are more in-depth looks at extension methods, Linq and Office Open XML. (While you might wonder why you’d use fp instead of XSLT, the concepts can also apply to transforming objects/collections to other objects/collections using <a href="http://blogs.msdn.com/ericwhite/pages/Lazy-Evaluation-_2800_and-in-contrast_2C00_-Eager-Evaluation_2900_.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/ericwhite/pages/Lazy-Evaluation-_2800_and-in-contrast_2C00_-Eager-Evaluation_2900_.aspx?referer=');">lazy evaluation</a> and <a href="http://blogs.msdn.com/ericwhite/pages/deferred-execution.aspx" onclick="urchinTracker('/outgoing/blogs.msdn.com/ericwhite/pages/deferred-execution.aspx?referer=');">deferred execution</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://wizardsofsmart.net/resources/functional-programming-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
