<?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 - Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/249438_100x75.jpg</url>
		<title>Channel 9 - Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<link></link>
	</image>
	<description>While in Cambridge, England recently for the MSR Cambridge&amp;nbsp;10 year anniversary and MSR Cambridge PhD Summer School (stay tuned for coverage on this on Channel 8...) I caught up withSimon Peyton-Jones, Erik Meijer and, very briefly (too briefly), Butler Lampson to talk about what&#39;s going on inside Simon&#39;s head right now with respect to general purpose programming language evolution.Trust me, it&#39;s most interesting and programmers should be excited about the thoughts in Simon&#39;s head these days. Join us for a really brief conversation (I think this is my shortest interview in the 3&amp;#43; years I&#39;ve been taking part in conversations here on Channel9) with some of programming language design&#39;s best and brightest. Here, Simon clues us in to the nirvana of programming languages: Safe&amp;nbsp;and Useful (effectful). Better just to listen in to Simon&#39;s excellent and succinct explanation of the holy grailof general purpose programming languages.Enjoy!PS I will be interviewing Butler Lampson sometime in the future (when he&#39;s in Redmond). He&#39;s a rather prominent computer scientist with a rich history in makingsystems that many of us rely on for a number of things... </description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 23 May 2013 19:22:04 GMT</pubDate>
	<lastBuildDate>Thu, 23 May 2013 19:22:04 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Thanks for this video.<br />I love listening to programming language gurus.&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><p>posted by Escamillo</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204694320000000</link>
		<pubDate>Thu, 19 Jul 2007 19:17:12 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204694320000000</guid>
		<dc:creator>Escamillo</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[awesome <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><br />Heh, coincidentally just two days ago I became interested in Haskell - and GHC (Glasgow Haskell Compiler)&nbsp;in particular. I think I'm going to learn it someday when I have more free time.
<br />It's great to see the man behind GHC that has made a lot of work&nbsp;for it. Wish you&nbsp;luck.&nbsp;<br /><br /><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /><br /><p>posted by RoyalSchrubber</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204726040000000</link>
		<pubDate>Thu, 19 Jul 2007 20:10:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204726040000000</guid>
		<dc:creator>RoyalSchrubber</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Wonderful video Charles, but no fair, it's way to short! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> Can we please get Simon back on C9 soon. I read his &quot;Beautiful Concurrency&quot; paper again recently and was struck again by what a great brain / communicator he is (as well as possessing a very
 sly sense of humour). More Simon...<p>posted by tomkirbygreen</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204976400000000</link>
		<pubDate>Fri, 20 Jul 2007 03:07:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633204976400000000</guid>
		<dc:creator>tomkirbygreen</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Wow, thats very cool. Just way too short! I wanted to hear more <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-6.gif' alt='Sad' /><br /><br />Good interview.<br />&nbsp;&nbsp;&nbsp;<p>posted by Chadk</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205253870000000</link>
		<pubDate>Fri, 20 Jul 2007 10:49:47 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205253870000000</guid>
		<dc:creator>Chadk</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Great Teaser!<br /><br />More please.<br /><br /><img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-11.gif' alt='Cool' /><p>posted by raymond</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205474510000000</link>
		<pubDate>Fri, 20 Jul 2007 16:57:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205474510000000</guid>
		<dc:creator>raymond</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Yes, more SPJ please!<br /><p>posted by sylvan</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205573310000000</link>
		<pubDate>Fri, 20 Jul 2007 19:42:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205573310000000</guid>
		<dc:creator>sylvan</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[This conversation really just &quot;happened&quot; in the sense that it was entirely unplanned... This is why we got cut off - the geniuses were only gathered there because they happened to be getting ready to walk around a poster session and evaluate the content
 and delivery of the students standing next to their posters for a &quot;competition&quot; of sorts.
<br /><br />I will try to get more time with Simon. Since he's in Cambridge most of the time, it probably won't be soon, though I do know he's going to a conference not too far from Seattle sometime soon.... I will need to look into this.<br /><br />Short though this interview is, it's in fact crammed with very valuable insights and information.<br /><br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205576890000000</link>
		<pubDate>Fri, 20 Jul 2007 19:48:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205576890000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<p>Brilliant! More of this please. Interesting perspectives, not just bla bla bla. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>posted by esoteric</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205644140000000</link>
		<pubDate>Fri, 20 Jul 2007 21:40:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633205644140000000</guid>
		<dc:creator>esoteric</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">Charles wrote:</div>
<div class="quoteBody">&#65279;<br /><br />I will try to get more time with Simon. Since he's in Cambridge most of the time, it probably won't be soon, though I do know he's going to a conference not too far from Seattle sometime soon.... I will need to look into this.<br /></div>
</blockquote>
<br /><br />Yes, he's going to have a few tutorials and talks at OSCON in Portland which takes place July 23-27, so you best hurry if you want to make arrangements for anything related to that!
<br />According to their website his last talk is on the 25th. Maybe you could invite him up to Seattle after that? Or arrange a road trip <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><br />I'd love to hear more talk on general programming languages trends and theory, but also more on the concurrency problem that we face in the future.<br /><p>posted by sylvan</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206138760000000</link>
		<pubDate>Sat, 21 Jul 2007 11:24:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206138760000000</guid>
		<dc:creator>sylvan</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Great video!<p>posted by amotif</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206300830000000</link>
		<pubDate>Sat, 21 Jul 2007 15:54:43 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206300830000000</guid>
		<dc:creator>amotif</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[When will Nirvana.NET be relased?<br /><p>posted by DamienMorton</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206320310000000</link>
		<pubDate>Sat, 21 Jul 2007 16:27:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206320310000000</guid>
		<dc:creator>DamienMorton</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[I listened to the audio version of this video...maybe that was a mistake. <br /><br />It is interesting to see what they consider &quot;safe&quot; and &quot;unsafe&quot;, but wouldn't the scope and type of a variable inherently limit the extent of its &quot;side effects&quot;? And the same with functions? Perhaps a better definition of &quot;safe&quot; is in order.
<br /><br />I should note I have never programmed in <a href="http://en.wikipedia.org/wiki/Haskell_(programming_language)">
Haskell</a>, but it looks intriguing. <p>posted by pepper</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206595360000000</link>
		<pubDate>Sun, 22 Jul 2007 00:05:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206595360000000</guid>
		<dc:creator>pepper</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[If&nbsp;you are&nbsp;interedted in Haskell&nbsp;(or anybody), the first step is to read:<br /><br /><a href="http://en.wikibooks.org/wiki/Haskell/YAHT">http://en.wikibooks.org/wiki/Haskell/YAHT</a><br /><br />warning: reading YAHT&nbsp;can cause catharsis, haha <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><p>posted by Kazi</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206973690000000</link>
		<pubDate>Sun, 22 Jul 2007 10:36:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206973690000000</guid>
		<dc:creator>Kazi</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">pepper wrote:</div>
<div class="quoteBody"><br />It is interesting to see what they consider &quot;safe&quot; and &quot;unsafe&quot;, but wouldn't the scope and type of a variable inherently limit the extent of its &quot;side effects&quot;? And the same with functions? Perhaps a better definition of &quot;safe&quot; is in order.</div>
</blockquote>
<br /><br />Well yes, maybe. Depends on what you mean. E.g. in C you can include IO functions and call them anywhere you want (the hard disk, network drives etc. are all &quot;mutable variables&quot; in a sense) so in order to be safe you must have a language which separates &quot;IO
 actions&quot; from &quot;pure computations&quot; (otherwise you could in principle make several calls to &quot;sin&quot; or something and get different results for the same input values, if &quot;sin&quot; reads from disk or a network socket or whatever).<br /><br />Also scope of variables can change dynamically. E.g. what if a function returns a mutable reference? Then this mutable reference can be accessed from outside the function it was created in. So in order to be safe the language must statically ensure that no
 such &quot;leaking&quot; of side effects can occur.<br /><br />So Haskell does all of this. You have an &quot;IO monad&quot; where you define &quot;IO actions&quot;. A monad is pretty simple actually, but it's such a general concept that it can be difficult to get a handle on it. Essentially you have a data type representing your monad, and
 two functions on it. One of them takes &quot;something&quot; and makes it into a &quot;monadic something&quot;. And the other takes two &quot;monadic somethings&quot; and combines them into one &quot;monadic somehting&quot;. Monads can be used to model lots of things, such as collections (e.g. that
 LINQ stuff is heavily based on this), but in this case the monad is used to model &quot;IO actions&quot;. In other words &quot;actions which, if performed, will do some IO&quot;. Note that you're not actually
<i>doing</i> any IO when using the two monadic functions described above, you're only
<i>building</i> <i>actions</i> which <i>represent </i>the IO you want to do.<br /><br />Anyway, the point is that there is no way of actually performing this IO &quot;outside&quot; of this IO monad. The only way of doing IO is to take smaller IO actions and combining them into larger IO actions (using the function mentioned above). But there is no way to
 &quot;run&quot; an IO action from within Haskell (you effectively give the IO action representing your program to the compiler, which will produce the necessary code to run it, but you the programmer has no way of running IO actions). This means that IO actions &quot;infect&quot;
 anything that uses them; the only way to use an IO action is within <i>another</i> IO action.
<br />So &quot;sin&quot; must be pure and completely free from side effects because its type doesn't say that it's an IO action.
<br />Of course IO actions are perfectly free to call pure functions to do computations, but the opposite is statically ensured to never happen.<br /><br />That's one part of the puzzle.<br /><br />The other cool thing is that if you <i>only</i> want to do mutable state (and not, e.g. read from a network socket or do any other IO) then you can use the &quot;ST&quot; monad. This is like the IO monad except it only allows you to read and write to mutable variables
 (and arrays etc.), and it also gives you a function called &quot;runST&quot; which <i>runs</i> and ST action. This means that you can actually call such an ST action from pure code (unlike IO). The key thing here is that runST has a type which prevents side effects
 from &quot;leaking&quot; (so you can't e.g. call runST on an ST action which returns a mutable reference). So while you may have lots of ST actions which read and write to lots of mutable references in scope, there is no way that any such side effects can &quot;leak&quot; through
 &quot;runST&quot;. This means you can write algorithms with mutable state (and there are algorithms where this is requried) but then once you're done you wrap it in a pure interface (same input =&gt; same output) and call &quot;runST&quot; on it to convert it into a pure function
 that can be called from any pure function.<br /><br />This way we still get purity (the compiler can do all sorts of cool stuff; but perhaps more importantly the programs are much easier to understand and usually contain far fewer errors -- not to mention the benefits to concurrent programming this gives), but
 we also have the pragmatics of being able to do low-level mutable state programming where needed.<br /><br />So while pure functionaly programming used to mean &quot;no mutable state ever&quot; (and as SPJ said, this was the cause of prolonged embarassement before they figured out the monad stuff!), now days it just means &quot;safe mutable state that can be encapsulated in a pure
 functional environment&quot;, which is much more useful!<br /><p>posted by sylvan</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206999620000000</link>
		<pubDate>Sun, 22 Jul 2007 11:19:22 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633206999620000000</guid>
		<dc:creator>sylvan</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<p>Not only was it nice, informative and too short, but it was just funny!! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /> I laughed a lot... More like this one.</p>
<p>posted by pierreleclercq</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633207360910000000</link>
		<pubDate>Sun, 22 Jul 2007 21:21:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633207360910000000</guid>
		<dc:creator>pierreleclercq</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[Hehe. I remember back when I was in college. I gave the computing department a great deal of grief for using haskell for &quot;not being a useful language&quot;. Hehe. It's really nicely put together tho.<br /><p>posted by evildictaitor</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633208329820000000</link>
		<pubDate>Tue, 24 Jul 2007 00:16:22 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633208329820000000</guid>
		<dc:creator>evildictaitor</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<p>Nirvana...</p>
<p>What a great name for a programming language!</p>
<p>posted by quango</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633210385890000000</link>
		<pubDate>Thu, 26 Jul 2007 09:23:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633210385890000000</guid>
		<dc:creator>quango</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[i don't quite understood what comprehensiveness term means in the context used by Mr Simon, anyone?
<br /><blockquote>
<div class="quoteAuthor">DamienMorton wrote:</div>
<div class="quoteBody">&#65279;When will Nirvana.NET be relased?<br /></div>
</blockquote>
never<p>posted by Ion Todirel</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633210431050000000</link>
		<pubDate>Thu, 26 Jul 2007 10:38:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633210431050000000</guid>
		<dc:creator>Ion Todirel</dc:creator>
	</item>
	<item>
		<title>Re: Simon Peyton-Jones: Towards a Programming Language Nirvana</title>
		<description>
			<![CDATA[
<blockquote>
<div class="quoteAuthor">quango wrote:</div>
<div class="quoteBody">&#65279;
<p>Nirvana...</p>
<p>What a great name for a programming language!</p>
</div>
</blockquote>
<br /><br />Nirvana was used as a concept. You know, nirvana... It is NOT the name of a programming language being worked on... That said, yeah, it would be an interesting name.<br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633211099690000000</link>
		<pubDate>Fri, 27 Jul 2007 05:12:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Simon-Peyton-Jones-Towards-a-Programming-Language-Nirvana#c633211099690000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
</channel>
</rss>