<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/504214_100x75.jpg</url>
		<title>Channel 9 - C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<link></link>
	</image>
	<description>Yes. You read the title correctly! For today&#39;s lecture&amp;nbsp;in the&amp;nbsp;Functional Programming Fundamentals series of lectures the great&amp;nbsp;Dr. Graham Hutton, author of the&amp;nbsp;Programming in Haskell book that Dr. Erik Meijer has based&amp;nbsp;this&amp;nbsp;lecture series on, is guest lecturing Chapter 11 - The Countdown Problem! Thank you, Graham! What an honor and a treat to have you on Channel 9, especially in this context. This lecture was filmed in Dr. Hutton&#39;s office at the&amp;nbsp;University of Nottingham. What is the Countdown Problem, exactly?&amp;nbsp;It&#39;s a&amp;nbsp;numbers game, based loosely on a very popular television series. The point is that you will need to use, well, functions to solve the Countdown Problem.&amp;nbsp;Of course, it&amp;nbsp;goes without saying that Haskell is very well suited to solve these kinds of problems. Tune in and learn from a Haskell master. It should be clear that you will want to have had gone through the earlier episodes (if you are beginning with functional programming and Haskell, specifically) to get the most out of this lecture. That said, it&#39;s quite amazing to learn directly from the author himself. What a nice surprise!Enjoy!Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 &amp;nbsp; </description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 23 May 2013 05:24:58 GMT</pubDate>
	<lastBuildDate>Thu, 23 May 2013 05:24:58 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Super excellent material. Great series thus far.</p>
<p>posted by wil2300</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960603330000000</link>
		<pubDate>Thu, 10 Dec 2009 16:45:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960603330000000</guid>
		<dc:creator>wil2300</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>*FX Snoopy Dance! This is a completely awesome series, how ever are you guys going to top it? Can't wait to find out!</p>
<p>posted by tomkirbygreen</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960631290000000</link>
		<pubDate>Thu, 10 Dec 2009 17:32:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960631290000000</guid>
		<dc:creator>tomkirbygreen</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Just when I thought that this series couldn’t get better. Thanks Erick and Charles for putting so much effort into these lectures. Also, thanks to Dr. Hutton for taking the time to enlighten all of us. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>posted by paks8150</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960678940000000</link>
		<pubDate>Thu, 10 Dec 2009 18:51:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960678940000000</guid>
		<dc:creator>paks8150</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>This is extremely excellent! I'm going to burn this to DVDs and wrap in along with the extra book I also bought as a christmas gift.</p>
<p>posted by exoteric</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960704900000000</link>
		<pubDate>Thu, 10 Dec 2009 19:34:50 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960704900000000</guid>
		<dc:creator>exoteric</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>I agree with the other responders, very excellent, thank you Dr. Hutton.</p>
<p>&nbsp;</p>
<p>I have to say, in a way I was disappointed with the fact that program fusion was so effective at improving the performance of the program. One of the nicest properties of Haskell is that its functions are so very composable. And because Haskell is pervasively
 lazy, a lot of unnecessary computation is avoided. It seems to me that &quot;by hand&quot; program fusion runs somewhat counter to function composition.</p>
<p>&nbsp;</p>
<p>I wonder if there would be some way of doing this kind of program fusion at compile-time, based on some function-algebra rules engine. Perhaps this relates to Dr. Huttons research.</p>
<p>posted by dpratt71</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960747550000000</link>
		<pubDate>Thu, 10 Dec 2009 20:45:55 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960747550000000</guid>
		<dc:creator>dpratt71</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>I really enjoy this lecture. The only topic on this one is about Countdown Problem, a French TV show on resolving a mathematical problem. It'll hurt your brain if you try to resolve the problem.
</p>
<p>&nbsp;</p>
<p>Here are some links about CP:</p>
<ul>
<li>On-line <a href="http://www.adonald.btinternet.co.uk/Numbers/Countdown.html">
Countdown Numbers Problem</a>. Amazingly fast! </li><li><a href="http://www.cs.nott.ac.uk/~gmh/countdown.hs">Source codes</a> in Haskell by
<span id="ctl00_MainPlaceHolder_Starter_BodyLabel"><a href="http://www.cs.nott.ac.uk/%7Egmh" target="_blank">Dr. Graham Hutton</a></span>.
</li></ul>
<p>I pasted the source codes into Notepad and saved as Coundown.hs.&nbsp; Then I used WinHugs to open or load it.&nbsp; To run the problem, just type in main:</p>
<p>&nbsp;</p>
<p><code>Main&gt;main<br /><br />Enter the source numbers : [23, 12, 3, 5, 67, 78]<br />Enter the target number : 101<br />...<br /></code></p>
<p>&nbsp;</p>
<p>You will get one and all the solutions. Enjoy it!</p>
<p>&nbsp;</p>
<p>By the way, I am not good at Haskell. Can anyone provide some hints on adding timestamps to get one and all solutions? In this way, I'll be able to see the start, end and execution time.</p>
<p>posted by chudq</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960751560000000</link>
		<pubDate>Thu, 10 Dec 2009 20:52:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960751560000000</guid>
		<dc:creator>chudq</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>This series <em>really </em>is excellent.</p>
<p>&nbsp;</p>
<p>As side bars off this I've really had numerous hours of exploration into functional concepts, finally got my head around Monads, rediscovered some fun in physics and maths (Monads led to Brian Beckman!), and it's fundamentally changed the way I code in c#.</p>
<p>&nbsp;</p>
<p>Functional programming really does enable much easier expression of solutions in the first case. Even if further optimization of the solutions ends up re-introducing complexity.</p>
<p>&nbsp;</p>
<p>It interesting also some of the impact this has had on my higher level designs ... much of the examples in functional programming centres around solutions at the small level (in code mostly) but the wider ideas of&nbsp;compositionality&nbsp;scale up extremely&nbsp;well
 to overall solution designs at the level of full enterprise applications.</p>
<p>posted by Parmenio</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960806140000000</link>
		<pubDate>Thu, 10 Dec 2009 22:23:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960806140000000</guid>
		<dc:creator>Parmenio</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Has anyone run this program (I mean the inefficient, naive, obvious first one) through the
<a href="http://Community.Haskell.Org/~ndm/supero/">Supero Haskell Supercompiler</a>? I would imagine that a supercompiler
<em>should</em> be able to perform this kind of program fusion on its own, without human intervention. Sadly, I just can't seem to figure out how to install the thing.</p>
<p>posted by Joerg W Mittag</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960846920000000</link>
		<pubDate>Thu, 10 Dec 2009 23:31:32 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633960846920000000</guid>
		<dc:creator>Joerg W Mittag</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Great post in an otherwise excellent series. I am looking forward to seeing all the remaining chapters.</p>
<p>Thanks!!</p>
<p>posted by rgruian</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633961146750000000</link>
		<pubDate>Fri, 11 Dec 2009 07:51:15 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633961146750000000</guid>
		<dc:creator>rgruian</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>I remember seeing this Supero (actually thought it was called Superhero heh) Supercompiler and would also like to &nbsp;know how it would impact code like this. Still, that we see this fusing technique is very valuable.</p>
<p>posted by exoteric</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633961167820000000</link>
		<pubDate>Fri, 11 Dec 2009 08:26:22 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633961167820000000</guid>
		<dc:creator>exoteric</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>In reply to <a id="ctl00_MainPlaceHolder_EntryList_ctl06_EntryTemplate_UsernameLink" class="shrunk" href="../../../Niners/chudq/">
<span id="ctl00_MainPlaceHolder_EntryList_ctl06_EntryTemplate_UsernameLabel">chudq</span></a>, here's a version with timing information:&nbsp;<a href="http://www.cs.nott.ac.uk/~gmh/countdown2.hs">http://www.cs.nott.ac.uk/~gmh/countdown2.hs</a></p>
<p>posted by Graham Hutton</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963773190000000</link>
		<pubDate>Mon, 14 Dec 2009 08:48:39 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963773190000000</guid>
		<dc:creator>Graham Hutton</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Current implementations of fusion in compilers focus on completely eliminating intermediate data structures, whereas in this example the idea is to prune a data structure. &nbsp;So I would be surprised if existing compilers were able to perform this fusion step
 automatically.</p>
<p>posted by Graham Hutton</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963779740000000</link>
		<pubDate>Mon, 14 Dec 2009 08:59:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963779740000000</guid>
		<dc:creator>Graham Hutton</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>I took Dr. Hutton's Haskell course at Nottingham several years ago and it was great. One of the best taught courses at the university and very interesting!</p>
<p>posted by heebeegeebee</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963829690000000</link>
		<pubDate>Mon, 14 Dec 2009 10:22:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633963829690000000</guid>
		<dc:creator>heebeegeebee</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Absolutely fantastic.&nbsp; Up till now I though of comprehensions as conveniences, now I see they can be very elegant processing mechanisms.</p>
<p>&nbsp;</p>
<p>I do wonder, if I tried to write this program using C# and as much Linq as possible, how far could I get?</p>
<p>posted by jlomax</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633964030650000000</link>
		<pubDate>Mon, 14 Dec 2009 15:57:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633964030650000000</guid>
		<dc:creator>jlomax</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Great series.</p>
<p>A few thoughts though:</p>
<p>- Division can further be optimized with first parameter not equal to 1 also (since fractions are not allowed).</p>
<p>- Would have liked to see performance figures for the second optimization only, since it didnt involve refactoring the &quot;pretty&quot; solution.</p>
<p>posted by Jaunte</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633964612990000000</link>
		<pubDate>Tue, 15 Dec 2009 08:08:19 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633964612990000000</guid>
		<dc:creator>Jaunte</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Good questions! &nbsp;I tried these changes out, and the extra division&nbsp;optimisation improves the performance of the final solution by around 1-2%. &nbsp;On the other hand,&nbsp;applying the second optimisation without the first only improves the performance of the brute
 force solution by around&nbsp;20%, whereas the use of both techniques gives a speedup of around 100 times.</p>
<p>posted by Graham Hutton</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633965681460000000</link>
		<pubDate>Wed, 16 Dec 2009 13:49:06 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633965681460000000</guid>
		<dc:creator>Graham Hutton</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>From my limited experience, i think adding the prevent div by 1 or mul by 1, might increase in may be 1-2% of cases, but the extra if will kick in the remaining 98-99% of cases, so average case would go down thereotically.</p>
<p>&nbsp;</p>
<p>Again i haven't done the perf testing, so can't comment on actual implementation.</p>
<p>posted by dev#</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633971871740000000</link>
		<pubDate>Wed, 23 Dec 2009 17:46:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c633971871740000000</guid>
		<dc:creator>dev#</dc:creator>
	</item>
	<item>
		<title>Re: C9 Lectures: Dr. Graham Hutton - Functional Programming Fundamentals Chapter 11 of 13</title>
		<description>
			<![CDATA[
<p>Extremely clearly presented lecture. You're a pro!&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> </p>
<p>posted by frou</p>]]>
		</description>
		<link>http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c634015346530000000</link>
		<pubDate>Fri, 12 Feb 2010 01:24:13 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals/C9-Lectures-Dr-Graham-Hutton-Functional-Programming-Fundamentals-Chapter-11-of-13#c634015346530000000</guid>
		<dc:creator>frou</dc:creator>
	</item>
</channel>
</rss>