<?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>Channel 9 - Entries tagged with Computer Science</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/computer-science/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Computer Science</title>
      <link>http://channel9.msdn.com/Tags/computer-science</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/computer-science</link>
    <language>en</language>
    <pubDate>Sat, 25 May 2013 18:10:06 GMT</pubDate>
    <lastBuildDate>Sat, 25 May 2013 18:10:06 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>48</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Nikolai Tillmann and Peli de Halleux: Inside Code Digger</title>
      <description><![CDATA[<p><a href="http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4" target="_blank"><strong>Code Digger</strong></a> is a lightweight version of <a href="http://research.microsoft.com/en-us/projects/pex/" target="_blank"><strong>Pex</strong></a> that allows you to explore <em>public .NET methods in Portable Libraries</em> directly from the Visual&nbsp;Studio&nbsp;2012&nbsp;code editor. It's a highly simplified and nifty way to leverage the power of Pex and <a href="http://z3.codeplex.com/" target="_blank"><strong>Z3</strong></a>, one of the world's&nbsp;fastest&nbsp;constraint solvers.</p><p>So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?<br><br><strong>Nikolai Tillmann</strong> and <strong>Peli de Halleux</strong>, software developers extraordinaire&nbsp;on <a href="http://research.microsoft.com/en-us/groups/rise/default.aspx" target="_blank"><strong>MSR's RiSE team</strong></a>, join us again to dig into Code Digger in a casual setting (Nikolai's office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:901d3bcca09b444f998ca1b301647a6d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</comments>
      <itunes:summary>Code Digger is a lightweight version of Pex that allows you to explore public .NET methods in Portable Libraries directly from the Visual&amp;nbsp;Studio&amp;nbsp;2012&amp;nbsp;code editor. It&#39;s a highly simplified and nifty way to leverage the power of Pex and Z3, one of the world&#39;s&amp;nbsp;fastest&amp;nbsp;constraint solvers. So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?Nikolai Tillmann and Peli de Halleux, software developers extraordinaire&amp;nbsp;on MSR&#39;s RiSE team, join us again to dig into Code Digger in a casual setting (Nikolai&#39;s office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in. &amp;nbsp; </itunes:summary>
      <itunes:duration>1964</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</link>
      <pubDate>Tue, 07 May 2013 12:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_100.jpg" height="54" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_220.jpg" height="120" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_512.jpg" height="281" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_960.jpg" height="527" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp3" expression="full" duration="1964" fileSize="31427988" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp4" expression="full" duration="1964" fileSize="186562419" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.webm" expression="full" duration="1964" fileSize="211845971" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wma" expression="full" duration="1964" fileSize="15887179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" expression="full" duration="1964" fileSize="208782769" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_high.mp4" expression="full" duration="1964" fileSize="409943532" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_mid.mp4" expression="full" duration="1964" fileSize="286176433" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_Source.wmv" expression="full" duration="1964" fileSize="615081180" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.ism/manifest" expression="full" duration="1964" fileSize="6116" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" length="208782769" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Computer Science</category>
      <category>Microsoft Research</category>
      <category>Nikolai-Tillmann</category>
      <category>Peli de Halleux</category>
      <category>PEX</category>
      <category>Programming</category>
      <category>programming tools</category>
      <category>Visual Studio</category>
      <category>Z3</category>
    </item>
  <item>
      <title> Immo Landwerth and Andrew Arnott: Inside Immutable Collections</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/andrewarnottms/archive/2011/08/30/immutable-collections-with-mutable-performance.aspx" target="_blank"><strong>Immutable Collections</strong></a>&nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when <a href="http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET" target="_blank"><strong>Erik Meijer interrogated</strong></a> (in his friendly way) the PM of the project, <strong>Immo Landwerth, </strong>and the lead&nbsp;developer,&nbsp;<strong>Andrew Arnott</strong>. Since this time, they have received a lot of feedback (thank you!)&nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it's designed the way it is. We talk about how to use these new types and how <em>not</em> to. We learn what the team has been working on and may work on for future releases.&nbsp;As is the case with any Going Deep episode,&nbsp;this is&nbsp;long form conversation&nbsp;and, well, deep. Tune in!<br><br>More on Immutable Collections (download the preview versions via NuGet):</p><p>The <a href="https://nuget.org/packages/Microsoft.Bcl.Immutable" target="_blank"><strong>NuGet package</strong></a> preview includes these types:</p><ul><li>ImmutableStack&lt;T&gt; </li><li>ImmutableQueue&lt;T&gt; </li><li>ImmutableList&lt;T&gt; </li><li>ImmutableHashSet&lt;T&gt; </li><li>ImmutableSortedSet&lt;T&gt; </li><li>ImmutableDictionary&lt;K, V&gt; </li><li>ImmutableSortedDictionary&lt;K, V&gt; </li></ul><p>Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements.</p><p><a href="http://blogs.msdn.com/b/andrewarnottms/" target="_blank"><strong>See Andrew's blog</strong> </a>for more detailed information (on immutable types for .NET and more. Lots of great info...).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df7740e82e014dceb1a6a17e014c0e9a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</comments>
      <itunes:summary>Immutable Collections&amp;nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when Erik Meijer interrogated (in his friendly way) the PM of the project, Immo Landwerth, and the lead&amp;nbsp;developer,&amp;nbsp;Andrew Arnott. Since this time, they have received a lot of feedback (thank you!)&amp;nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it&#39;s designed the way it is. We talk about how to use these new types and how not to. We learn what the team has been working on and may work on for future releases.&amp;nbsp;As is the case with any Going Deep episode,&amp;nbsp;this is&amp;nbsp;long form conversation&amp;nbsp;and, well, deep. Tune in!More on Immutable Collections (download the preview versions via NuGet): The NuGet package preview includes these types: ImmutableStack&amp;lt;T&amp;gt; ImmutableQueue&amp;lt;T&amp;gt; ImmutableList&amp;lt;T&amp;gt; ImmutableHashSet&amp;lt;T&amp;gt; ImmutableSortedSet&amp;lt;T&amp;gt; ImmutableDictionary&amp;lt;K, V&amp;gt; ImmutableSortedDictionary&amp;lt;K, V&amp;gt; Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements. See Andrew&#39;s blog for more detailed information (on immutable types for .NET and more. Lots of great info...). </itunes:summary>
      <itunes:duration>3258</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</link>
      <pubDate>Tue, 19 Mar 2013 18:08:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp3" expression="full" duration="3258" fileSize="52133285" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp4" expression="full" duration="3258" fileSize="310651978" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.webm" expression="full" duration="3258" fileSize="115048965" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wma" expression="full" duration="3258" fileSize="26353115" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" expression="full" duration="3258" fileSize="266351369" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_high.mp4" expression="full" duration="3258" fileSize="680668912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_mid.mp4" expression="full" duration="3258" fileSize="475210666" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_Source.wmv" expression="full" duration="3258" fileSize="1322080394" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.ism/manifest" expression="full" duration="3258" fileSize="8734" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" length="266351369" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>BCL</category>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>Software Engineering</category>
    </item>
  <item>
      <title>Programming the Cloud with Actors: Inside ActorFx</title>
      <description><![CDATA[<p><a href="http://actorfx.codeplex.com/" target="_blank"><strong>ActorFx</strong></a> is an <a href="http://msopentech.com/" target="_blank"><strong>MSOpenTech</strong></a> open source project&nbsp;with the goal of providing a non-prescriptive, language-independent model of dynamic distributed objects. This will in turn provide a framework and infrastructure on top of which highly available data structures and other logical entities can be implemented.</p><p><strong>ActorFx (aka&nbsp;Ax)</strong>&nbsp;is based on the idea of the <strong>Actor Model</strong> developed by <a href="http://en.wikipedia.org/wiki/Actor_model">Carl Hewitt</a>. <strong>Erik Meijer&nbsp;</strong>figured this model would fit perfectly into the realm of managing data in the cloud. See&nbsp;<a href="http://queue.acm.org/detail.cfm?id=2338507">his paper</a> on the topic, which&nbsp;is the basis for the ActorFx project. You can&nbsp;learn more about the Actor Model&nbsp;in <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask">this</a> Channel9 video with Carl and Erik.</p><p>Here, the lead developers of ActorFx - <strong>Brian Grunkemeyer</strong> and <strong>Joe Hoag</strong> -&nbsp;join us to dig into some of the details of the technology. We also discuss the potential of Actors in the cloud, the problems they solve, how you program with them on the client (CloudList&lt;T&gt; is an interesting &quot;cloud-enabled&quot; type, for example), and potential applications of this approach to scalable distributed computing.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:eb82464e185b4d03aa1fa16a017d8ae2">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-the-Cloud-with-Actors-Inside-ActorFx</comments>
      <itunes:summary>ActorFx is an MSOpenTech open source project&amp;nbsp;with the goal of providing a non-prescriptive, language-independent model of dynamic distributed objects. This will in turn provide a framework and infrastructure on top of which highly available data structures and other logical entities can be implemented. ActorFx (aka&amp;nbsp;Ax)&amp;nbsp;is based on the idea of the Actor Model developed by Carl Hewitt. Erik Meijer&amp;nbsp;figured this model would fit perfectly into the realm of managing data in the cloud. See&amp;nbsp;his paper on the topic, which&amp;nbsp;is the basis for the ActorFx project. You can&amp;nbsp;learn more about the Actor Model&amp;nbsp;in this Channel9 video with Carl and Erik. Here, the lead developers of ActorFx - Brian Grunkemeyer and Joe Hoag -&amp;nbsp;join us to dig into some of the details of the technology. We also discuss the potential of Actors in the cloud, the problems they solve, how you program with them on the client (CloudList&amp;lt;T&amp;gt; is an interesting &amp;quot;cloud-enabled&amp;quot; type, for example), and potential applications of this approach to scalable distributed computing. </itunes:summary>
      <itunes:duration>2691</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-the-Cloud-with-Actors-Inside-ActorFx</link>
      <pubDate>Wed, 20 Feb 2013 17:20:39 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-the-Cloud-with-Actors-Inside-ActorFx</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.mp3" expression="full" duration="2691" fileSize="43071921" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.mp4" expression="full" duration="2691" fileSize="254135832" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.webm" expression="full" duration="2691" fileSize="112865193" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.wma" expression="full" duration="2691" fileSize="21772015" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.wmv" expression="full" duration="2691" fileSize="357159263" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_high.mp4" expression="full" duration="2691" fileSize="558549048" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_mid.mp4" expression="full" duration="2691" fileSize="389836333" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx_Source.wmv" expression="full" duration="2691" fileSize="719037645" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.ism/manifest" expression="full" duration="2691" fileSize="6050" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3118/94587557-efda-4bb4-b9f0-6fc113853118/InsideActorFx.wmv" length="357159263" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>25</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-the-Cloud-with-Actors-Inside-ActorFx/RSS</wfw:commentRss>
      <category>Cloud Computing</category>
      <category>Computer Science</category>
      <category>Distributed Computing</category>
      <category>Programming</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Erik Meijer, Immo Landwerth, and Andrew Arnott: Immutable Collections for .NET</title>
      <description><![CDATA[<p><strong>Erik Meijer</strong> interviews .NET team PM <strong>Immo Landwerth</strong> and Software Developer&nbsp;<strong>Andrew Arnott</strong>. The topic is <a href="http://blogs.msdn.com/b/andrewarnottms/archive/2011/08/30/immutable-collections-with-mutable-performance.aspx" target="_blank"><strong>Immutable Collections</strong></a>, a new set of immutable types for .NET. You can play around with these today as part of a preview release (NuGet link below). Tune in! <br><br><a href="http://channel9.msdn.com/Forums/Coffeehouse/Immutable-collections-for-NET-arrives" target="_blank">Niners asked questions in advance</a> and some of them were addressed. Thanks again for asking and sorry we didn't get to all of them, but many of the topics were covered (what, why, how, etc...).</p><p><em>Over the last years .NET added many features to make writing multithreaded applications easier. This includes the Task Parallel Library (TPL) as well as the new async/await keywords features to reduce the friction when writing asynchronous code. However, it's still challenging to keep mutable state under control when multiple threads are involved. A common approach is to make use of immutable state that can be passed freely between different threads.</em><strong><em> <br></em></strong>- <em>Immo Landwerth</em></p><p>The <a href="https://nuget.org/packages/Microsoft.Bcl.Immutable" target="_blank"><strong>NuGet package</strong></a> preview includes these types:</p><ul><li>ImmutableStack&lt;T&gt; </li><li>ImmutableQueue&lt;T&gt; </li><li>ImmutableList&lt;T&gt; </li><li>ImmutableHashSet&lt;T&gt; </li><li>ImmutableSortedSet&lt;T&gt; </li><li>ImmutableDictionary&lt;K, V&gt; </li><li>ImmutableSortedDictionary&lt;K, V&gt; </li></ul><p>Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements.</p><p><a href="http://blogs.msdn.com/b/andrewarnottms/" target="_blank"><strong>See Andrew's blog</strong> </a>for more detailed information (on immutable types for .NET and more. Lots of great info...).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:eae256851845482e9704a147013c9606">]]></description>
      <comments>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</comments>
      <itunes:summary>Erik Meijer interviews .NET team PM Immo Landwerth and Software Developer&amp;nbsp;Andrew Arnott. The topic is Immutable Collections, a new set of immutable types for .NET. You can play around with these today as part of a preview release (NuGet link below). Tune in! Niners asked questions in advance and some of them were addressed. Thanks again for asking and sorry we didn&#39;t get to all of them, but many of the topics were covered (what, why, how, etc...). Over the last years .NET added many features to make writing multithreaded applications easier. This includes the Task Parallel Library (TPL) as well as the new async/await keywords features to reduce the friction when writing asynchronous code. However, it&#39;s still challenging to keep mutable state under control when multiple threads are involved. A common approach is to make use of immutable state that can be passed freely between different threads. - Immo Landwerth The NuGet package preview includes these types: ImmutableStack&amp;lt;T&amp;gt; ImmutableQueue&amp;lt;T&amp;gt; ImmutableList&amp;lt;T&amp;gt; ImmutableHashSet&amp;lt;T&amp;gt; ImmutableSortedSet&amp;lt;T&amp;gt; ImmutableDictionary&amp;lt;K, V&amp;gt; ImmutableSortedDictionary&amp;lt;K, V&amp;gt; Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements. See Andrew&#39;s blog for more detailed information (on immutable types for .NET and more. Lots of great info...). </itunes:summary>
      <itunes:duration>3013</itunes:duration>
      <link>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</link>
      <pubDate>Wed, 16 Jan 2013 16:56:16 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_100.jpg" height="66" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_220.jpg" height="146" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_512.jpg" height="341" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.mp3" expression="full" duration="3013" fileSize="48214502" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.mp4" expression="full" duration="3013" fileSize="283199492" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.webm" expression="full" duration="3013" fileSize="121809858" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wma" expression="full" duration="3013" fileSize="24370475" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wmv" expression="full" duration="3013" fileSize="323372893" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_high.mp4" expression="full" duration="3013" fileSize="621790088" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_mid.mp4" expression="full" duration="3013" fileSize="434184016" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET_Source.wmv" expression="full" duration="3013" fileSize="982832198" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.ism/manifest" expression="full" duration="3013" fileSize="6176" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/087a/672f4fbe-9c7b-49fb-982e-6c1d69ae087a/E2EImmutableCollectionsNET.wmv" length="323372893" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET/rss</wfw:commentRss>
      <category>.NET</category>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Programming</category>
    </item>
  <item>
      <title>YOW! 2012: Aino Corry - Teaching Modern Computer Science</title>
      <description><![CDATA[<p><a href="http://yowaustralia.com.au/general/details.html?speakerId=3175" target="_blank"><strong>Aino Corry</strong></a> is YOW!'s&nbsp;technical conference editor and retrospectives facilitator. She holds a masters degree and a&nbsp;phD in computer science (she also happens to teach computer scientists how to teach computer science). She has 12 years of experience with Patterns in Software Development, and teaches OO design, software architecture and development in academia and industry. To put it simply, Aino is really smart! <br><br>Here, we discuss modern computer science, teaching computer science, Aino's academic and industrial experience, and more. Really great to listen to Aino's story and perspectives on modern computing. Tune in!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3f0e50a9e5464e728ffea12c0152dc95">]]></description>
      <comments>http://channel9.msdn.com/posts/YOW-2012-Aino-Corry-Teaching-Modern-Computer-Science</comments>
      <itunes:summary>Aino Corry is YOW!&#39;s&amp;nbsp;technical conference editor and retrospectives facilitator. She holds a masters degree and a&amp;nbsp;phD in computer science (she also happens to teach computer scientists how to teach computer science). She has 12 years of experience with Patterns in Software Development, and teaches OO design, software architecture and development in academia and industry. To put it simply, Aino is really smart! Here, we discuss modern computer science, teaching computer science, Aino&#39;s academic and industrial experience, and more. Really great to listen to Aino&#39;s story and perspectives on modern computing. Tune in! </itunes:summary>
      <itunes:duration>1121</itunes:duration>
      <link>http://channel9.msdn.com/posts/YOW-2012-Aino-Corry-Teaching-Modern-Computer-Science</link>
      <pubDate>Thu, 20 Dec 2012 20:54:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/YOW-2012-Aino-Corry-Teaching-Modern-Computer-Science</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.mp3" expression="full" duration="1121" fileSize="17952994" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.mp4" expression="full" duration="1121" fileSize="106475395" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.webm" expression="full" duration="1121" fileSize="41353158" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.wma" expression="full" duration="1121" fileSize="9080115" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.wmv" expression="full" duration="1121" fileSize="72871523" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_high.mp4" expression="full" duration="1121" fileSize="232975389" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_mid.mp4" expression="full" duration="1121" fileSize="162864608" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry_Source.wmv" expression="full" duration="1121" fileSize="376296871" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.ism/manifest" expression="full" duration="1121" fileSize="7688" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/79d2/febe14f8-2d12-4cac-b4cb-66da3c1679d2/YOW2012AinoCorry.wmv" length="72871523" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/YOW-2012-Aino-Corry-Teaching-Modern-Computer-Science/rss</wfw:commentRss>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>YOW! 2012</category>
    </item>
  <item>
      <title>YOW! 2012: Marko Rodriguez - Graph Systems and Databases</title>
      <description><![CDATA[<p><a href="http://markorodriguez.com/" target="_blank"><strong>Dr. Marko A. Rodriguez</strong></a> is the Founder and CEO of the graph technology firm <a href="http://thinkaurelius.com/" target="_blank"><strong>Aurelius</strong></a> and creator of the graph traversal language <a href="http://gremlin.tinkerpop.com" target="_blank">Gremlin</a>. He has focused his academic and commercial career on graph theory, network science, and graph-system architecture and development.<br><br>Here, we learn about graph systems, database architectures, and high level graph theory. Tune in. Lots to learn!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:59c7b3f6b1224b66a5c8a12c014fd56e">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/YOW-2012-Marko-Rodriguez-Graph-Systems-and-Databases</comments>
      <itunes:summary>Dr. Marko A. Rodriguez is the Founder and CEO of the graph technology firm Aurelius and creator of the graph traversal language Gremlin. He has focused his academic and commercial career on graph theory, network science, and graph-system architecture and development.Here, we learn about graph systems, database architectures, and high level graph theory. Tune in. Lots to learn! </itunes:summary>
      <itunes:duration>2612</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/YOW-2012-Marko-Rodriguez-Graph-Systems-and-Databases</link>
      <pubDate>Thu, 20 Dec 2012 20:21:57 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/YOW-2012-Marko-Rodriguez-Graph-Systems-and-Databases</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.mp3" expression="full" duration="2612" fileSize="41800496" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.mp4" expression="full" duration="2612" fileSize="247750254" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.webm" expression="full" duration="2612" fileSize="99175495" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.wma" expression="full" duration="2612" fileSize="21129159" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.wmv" expression="full" duration="2612" fileSize="224635013" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_high.mp4" expression="full" duration="2612" fileSize="542570533" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_mid.mp4" expression="full" duration="2612" fileSize="379228803" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez_Source.wmv" expression="full" duration="2612" fileSize="875221318" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.ism/manifest" expression="full" duration="2612" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/4414/fda2df6d-f130-4eea-98b0-1a7120ef4414/YOW2012MarkoRodriguez.wmv" length="224635013" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/YOW-2012-Marko-Rodriguez-Graph-Systems-and-Databases/RSS</wfw:commentRss>
      <category>Cloud Computing</category>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>Database</category>
      <category>YOW! 2012</category>
    </item>
  <item>
      <title>Frank McSherry: Introduction to Naiad and Differential Dataflow</title>
      <description><![CDATA[<p><a href="http://research.microsoft.com/projects/naiad/" target="_blank"><strong>Naiad</strong></a> is an investigation of data-parallel dataflow computation in the spirit of <a href="http://research.microsoft.com/projects/Dryad/" target="_blank"><strong>Dryad</strong></a> and <a href="http://research.microsoft.com/projects/DryadLINQ/" target="_blank"><strong>DryadLINQ</strong></a>, but with a focus on <em>incremental computation</em>. Naiad introduces a new computational model, <em>differential dataflow</em>, operating over <em>collections of differences</em> rather than collections of records, and resulting in very efficient implementations of programming patterns that are expensive in existing systems. [Source: Microsoft Research]<br><br><em>&quot;Our goal with Naiad was to address one of the recurring requests for systems like Dryad and DryadLINQ, incremental recomputation, but in so doing found that the necessary mechanisms gave rise to a new computational model, differential dataflow, capable of efficiently processing substantially more complex computations than current systems support, namely incremental and arbitrarily nested iterative dataflow computation.&quot;</em><br><br>Microsoft Researcher <a href="http://research.microsoft.com/en-us/people/mcsherry/" target="_blank"><strong>Frank McSherry</strong></a> joins us to discuss what this all means and how it would be useful in the big data problem space (a big problem space...). Demos included, of course.<br><br>Resources:</p><div class="conM"><p><a href="http://research.microsoft.com/downloads/d964c4d2-358e-4109-857e-8a2f1b32ec88/" target="_blank">Download Naiad</a>.</p><p>Read the <a href="http://research.microsoft.com/apps/pubs/?id=174076" target="_self">Naiad tech report</a>.</p><p>Learn&nbsp;more about Naiad on the <a href="http://bigdataatsvc.wordpress.com/" target="_self">MSR SVC Big Data blog</a>.</p><p>&nbsp;</p></div><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fb89b02c2fcb461296eda0e8014355ec">]]></description>
      <comments>http://channel9.msdn.com/posts/Frank-McSherry-Introduction-to-Naiad-and-Differential-Dataflow</comments>
      <itunes:summary>Naiad is an investigation of data-parallel dataflow computation in the spirit of Dryad and DryadLINQ, but with a focus on incremental computation. Naiad introduces a new computational model, differential dataflow, operating over collections of differences rather than collections of records, and resulting in very efficient implementations of programming patterns that are expensive in existing systems. [Source: Microsoft Research]&amp;quot;Our goal with Naiad was to address one of the recurring requests for systems like Dryad and DryadLINQ, incremental recomputation, but in so doing found that the necessary mechanisms gave rise to a new computational model, differential dataflow, capable of efficiently processing substantially more complex computations than current systems support, namely incremental and arbitrarily nested iterative dataflow computation.&amp;quot;Microsoft Researcher Frank McSherry joins us to discuss what this all means and how it would be useful in the big data problem space (a big problem space...). Demos included, of course.Resources: Download Naiad. Read the Naiad tech report. Learn&amp;nbsp;more about Naiad on the MSR SVC Big Data blog. &amp;nbsp; &amp;nbsp; </itunes:summary>
      <itunes:duration>2115</itunes:duration>
      <link>http://channel9.msdn.com/posts/Frank-McSherry-Introduction-to-Naiad-and-Differential-Dataflow</link>
      <pubDate>Thu, 08 Nov 2012 18:29:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Frank-McSherry-Introduction-to-Naiad-and-Differential-Dataflow</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.mp3" expression="full" duration="2115" fileSize="33854653" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.mp4" expression="full" duration="2115" fileSize="203479727" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.webm" expression="full" duration="2115" fileSize="77967816" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.wma" expression="full" duration="2115" fileSize="17115815" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.wmv" expression="full" duration="2115" fileSize="102542351" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_high.mp4" expression="full" duration="2115" fileSize="445337079" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_mid.mp4" expression="full" duration="2115" fileSize="311301676" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad_Source.wmv" expression="full" duration="2115" fileSize="613605504" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.ism/manifest" expression="full" duration="2115" fileSize="7688" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b5af/a8bf2edb-0815-423e-b9a4-cfc1c5b7b5af/MSRMcSherryNaiad.wmv" length="102542351" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Frank-McSherry-Introduction-to-Naiad-and-Differential-Dataflow/rss</wfw:commentRss>
      <category>Computer Science</category>
      <category>Microsoft Research</category>
      <category>Programming</category>
      <category>Big Data</category>
      <category>Naiad</category>
    </item>
  <item>
      <title>Erik Meijer - Functional Programming From First Principles</title>
      <description><![CDATA[<p>Our favorite iconoclast, <a href="http://channel9.msdn.com/Tags/erik&#43;meijer" target="_blank"><strong>Erik Meijer</strong></a>, presented a very interesting talk at a recent <a href="http://gotocon.com/chicago-2013/" target="_blank"><strong>GOTO Chicago</strong></a> event, <a href="http://eventful.com/chicago_il/events/goto-night-august-23-2012-/E0-001-049879798-8" target="_blank"><strong>Functional Programming Night</strong></a>. He originally planned on doing his popular &quot;Fundamentalist Functional Programming&quot; talk, but instead decided to address FP from a slightly different angle - &quot;Functional Programming from First Principles&quot;. (Speaking of FP first principles, if you haven't seen <a href="http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals" target="_blank"><strong>Erik's FP lecture series</strong></a>, well, you really should!).</p><p>Has Erik changed his mind about rampant side effects and imperative programming? What's going to happen to the poor monkey Rich Hickey made reference to several times in his excellent talk <a href="http://channel9.msdn.com/posts/Rich-Hickey-The-Database-as-a-Value" target="_blank">The Database as a Value</a> (which he presented after Erik's talk)? Is Erik still a functional programming fundamentalist? Watch&nbsp;and decide. As you'd expect, it's high energy, brilliant&nbsp;Erik all the way.</p><p><a href="https://skydrive.live.com/redir?resid=F1B8FF18A2AEC5C5!1027&amp;authkey=!AJGloI5GgbkZZ0I" target="_blank"><strong>Get Erik's slides</strong></a>.<br><br>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7b81ae5504534e10aacca0ba0187b7ed">]]></description>
      <comments>http://channel9.msdn.com/posts/Erik-Meijer-Functional-Programming-From-First-Principles</comments>
      <itunes:summary>Our favorite iconoclast, Erik Meijer, presented a very interesting talk at a recent GOTO Chicago event, Functional Programming Night. He originally planned on doing his popular &amp;quot;Fundamentalist Functional Programming&amp;quot; talk, but instead decided to address FP from a slightly different angle - &amp;quot;Functional Programming from First Principles&amp;quot;. (Speaking of FP first principles, if you haven&#39;t seen Erik&#39;s FP lecture series, well, you really should!). Has Erik changed his mind about rampant side effects and imperative programming? What&#39;s going to happen to the poor monkey Rich Hickey made reference to several times in his excellent talk The Database as a Value (which he presented after Erik&#39;s talk)? Is Erik still a functional programming fundamentalist? Watch&amp;nbsp;and decide. As you&#39;d expect, it&#39;s high energy, brilliant&amp;nbsp;Erik all the way. Get Erik&#39;s slides.Tune in. Enjoy. </itunes:summary>
      <itunes:duration>3088</itunes:duration>
      <link>http://channel9.msdn.com/posts/Erik-Meijer-Functional-Programming-From-First-Principles</link>
      <pubDate>Thu, 06 Sep 2012 15:30:22 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Erik-Meijer-Functional-Programming-From-First-Principles</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.mp3" expression="full" duration="3088" fileSize="49411583" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.mp4" expression="full" duration="3088" fileSize="291119494" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.webm" expression="full" duration="3088" fileSize="113268853" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.wma" expression="full" duration="3088" fileSize="24977283" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.wmv" expression="full" duration="3088" fileSize="195008861" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_high.mp4" expression="full" duration="3088" fileSize="640948833" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_mid.mp4" expression="full" duration="3088" fileSize="446207222" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples_Source.wmv" expression="full" duration="3088" fileSize="895018401" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.ism/manifest" expression="full" duration="3088" fileSize="8024" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/4d37/5a98e929-8853-4c1c-b639-6ef02f9a4d37/GOTOChicagoFPErikMeijerFPFirstPrinciples.wmv" length="195008861" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Erik-Meijer-Functional-Programming-From-First-Principles/rss</wfw:commentRss>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Functional Programming</category>
      <category>Programming Languages</category>
      <category>GOTO Chicago</category>
    </item>
  <item>
      <title>The Lambda Calculus, General Term Rewriting and Food Nutrition</title>
      <description><![CDATA[<p><strong>Brian Beckman</strong> and <strong>Erik Meijer</strong> are back with another episode of BMO! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>In this installment, Brian and Erik&nbsp;spend some time explaining&nbsp;the <strong>Lambda Calculus </strong>and most of the time digging into a real world&nbsp;application of&nbsp;<strong>general term rewriting</strong>.&nbsp;The Lambda Calculus is a specialized form of term rewriting (so, it's not really <em>general</em> term rewriting). It's OK... Brian will explain all of this (and more) by way of his general term rewriting system for analyzing the accuracy of Food Nutrition Labels (NFL). If you're curious about term rewriting and its practical application outside of theoretical computer science, then you're in luck. Brian and Erik engage the concepts at play here in their usual fun, engaging, brilliant ways.</p><p>Tune in. Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e08eba9e5c2146dfbae2a05c015dad14">]]></description>
      <comments>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition</comments>
      <itunes:summary>Brian Beckman and Erik Meijer are back with another episode of BMO! In this installment, Brian and Erik&amp;nbsp;spend some time explaining&amp;nbsp;the Lambda Calculus and most of the time digging into a real world&amp;nbsp;application of&amp;nbsp;general term rewriting.&amp;nbsp;The Lambda Calculus is a specialized form of term rewriting (so, it&#39;s not really general term rewriting). It&#39;s OK... Brian will explain all of this (and more) by way of his general term rewriting system for analyzing the accuracy of Food Nutrition Labels (NFL). If you&#39;re curious about term rewriting and its practical application outside of theoretical computer science, then you&#39;re in luck. Brian and Erik engage the concepts at play here in their usual fun, engaging, brilliant ways. Tune in. Enjoy. Learn. </itunes:summary>
      <itunes:duration>3443</itunes:duration>
      <link>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition</link>
      <pubDate>Tue, 26 Jun 2012 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.mp3" expression="full" duration="3443" fileSize="55101637" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.mp4" expression="full" duration="3443" fileSize="325306176" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.webm" expression="full" duration="3443" fileSize="4884" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.wma" expression="full" duration="3443" fileSize="27852111" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.wmv" expression="full" duration="3443" fileSize="549130143" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_high.mp4" expression="full" duration="3443" fileSize="714244815" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_mid.mp4" expression="full" duration="3443" fileSize="498608309" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2_Source.wmv" expression="full" duration="3443" fileSize="981699120" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/6566/c3a502c3-9a17-4a5d-9be5-e341d0106566/BeckmanMeijerOverdrive2.wmv" length="549130143" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-The-Lambda-Calculus-and-Food-Nutrition/RSS</wfw:commentRss>
      <category>Brian Beckman</category>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Functional Programming</category>
      <category>Mathematics</category>
      <category>Microsoft Personalities</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>Jim Radigan: Inside Auto-Vectorization, 1 of n</title>
      <description><![CDATA[<p>The&nbsp;<strong>VC&#43;&#43; 2012 auto-vectorizer</strong> tries to make loops in your code run faster by automatically vectorizing your code using the SSE instructions available in all current mainline Intel and AMD chips. In Visual C&#43;&#43; 2012, auto-vectorization is on by default<em> </em>and requires only that you write your code—that is, there are no compiler switches, #pragmas, or hints. It just works. Of course, it's one thing to say that, <em>but how does it work, exactly?</em> When does it vectorize and when doesn't it? Why?<br><br>Auto-vectorization&nbsp;is a powerful compiler feature. In VS 12&nbsp;it represents outstanding engineering by a few folks on the Microsoft Visual C&#43;&#43; compiler team. The engineering leader of this team is <strong>Jim Radigan</strong>. Fortunately for us, Jim has agreed to do a series of C9 lectures digging into the nuts and bolts of automatic vectorization in general and specifically as it relates to the latest version of VC&#43;&#43;. Thank you, Jim!</p><p>In the first part of this n-part series, Jim introduces the series, describes&nbsp;improvements&nbsp;to&nbsp;the VC&#43;&#43; 2012 compilers, shares, introduces auto-vectorization, demos a few apps that&nbsp;benefit from&nbsp;compiler-optimized performance&nbsp;via auto-vectorization, and begins to describe how/when user code is vectorized (typical and atypical patterns alike - more to come as the lectures progress, of course). Over the course of this series, Jim will present both the practical and&nbsp;theoretical&nbsp;foundations of auto-vectorization.</p><p>(You can learn more about auto-vectorization in VC&#43;&#43;&nbsp;by reading <a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2012/04/12/auto-vectorizer-in-visual-studio-11-overview.aspx" target="_blank"><strong>the blog posts by Jim Hogg</strong></a>, another member of the VC&#43;&#43; compiler team working on this technology.)<br><br>Tune in. Ask questions. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6b1fc349db1d4297a82ba059003bd1c3">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Jim-Radigan-Inside-Auto-Vectorization/Jim-Radigan-Inside-Auto-Vectorization-1-of-n</comments>
      <itunes:summary>The&amp;nbsp;VC&amp;#43;&amp;#43; 2012 auto-vectorizer tries to make loops in your code run faster by automatically vectorizing your code using the SSE instructions available in all current mainline Intel and AMD chips. In Visual C&amp;#43;&amp;#43; 2012, auto-vectorization is on by default and requires only that you write your code—that is, there are no compiler switches, #pragmas, or hints. It just works. Of course, it&#39;s one thing to say that, but how does it work, exactly? When does it vectorize and when doesn&#39;t it? Why?Auto-vectorization&amp;nbsp;is a powerful compiler feature. In VS 12&amp;nbsp;it represents outstanding engineering by a few folks on the Microsoft Visual C&amp;#43;&amp;#43; compiler team. The engineering leader of this team is Jim Radigan. Fortunately for us, Jim has agreed to do a series of C9 lectures digging into the nuts and bolts of automatic vectorization in general and specifically as it relates to the latest version of VC&amp;#43;&amp;#43;. Thank you, Jim! In the first part of this n-part series, Jim introduces the series, describes&amp;nbsp;improvements&amp;nbsp;to&amp;nbsp;the VC&amp;#43;&amp;#43; 2012 compilers, shares, introduces auto-vectorization, demos a few apps that&amp;nbsp;benefit from&amp;nbsp;compiler-optimized performance&amp;nbsp;via auto-vectorization, and begins to describe how/when user code is vectorized (typical and atypical patterns alike - more to come as the lectures progress, of course). Over the course of this series, Jim will present both the practical and&amp;nbsp;theoretical&amp;nbsp;foundations of auto-vectorization. (You can learn more about auto-vectorization in VC&amp;#43;&amp;#43;&amp;nbsp;by reading the blog posts by Jim Hogg, another member of the VC&amp;#43;&amp;#43; compiler team working on this technology.)Tune in. Ask questions. Learn. </itunes:summary>
      <itunes:duration>2123</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Jim-Radigan-Inside-Auto-Vectorization/Jim-Radigan-Inside-Auto-Vectorization-1-of-n</link>
      <pubDate>Tue, 19 Jun 2012 17:17:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Jim-Radigan-Inside-Auto-Vectorization/Jim-Radigan-Inside-Auto-Vectorization-1-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.mp3" expression="full" duration="2123" fileSize="33977981" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.mp4" expression="full" duration="2123" fileSize="203141215" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.webm" expression="full" duration="2123" fileSize="4886" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.wma" expression="full" duration="2123" fileSize="17175895" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.wmv" expression="full" duration="2123" fileSize="140370223" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_high.mp4" expression="full" duration="2123" fileSize="445392950" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_mid.mp4" expression="full" duration="2123" fileSize="311025644" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1_Source.wmv" expression="full" duration="2123" fileSize="331617287" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.ism/manifest" expression="full" duration="2123" fileSize="6326" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/410a/614b87c7-8711-4596-8452-6588b500410a/JimradiganMSVAutoVectorizerParallelizerP1.wmv" length="140370223" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Jim-Radigan-Inside-Auto-Vectorization/Jim-Radigan-Inside-Auto-Vectorization-1-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Compilers</category>
      <category>Computer Science</category>
      <category>Visual C++</category>
      <category>_techmeme</category>
      <category>Visual Studio 2012</category>
    </item>
  <item>
      <title>What is a database, really?</title>
      <description><![CDATA[<p>Alice wanders down a rabbit hole one day and finds <strong>Erik Meijer&nbsp;</strong>and <strong>Brian&nbsp;Beckman</strong>&nbsp;in the C9 studio. What's going to happen? What does she find?&nbsp;There's a plastic mouse, a hard drive, a hammer, database acid, a whiteboard and a couple geniuses in very rare form.</p><p>Erikand Brian explain what a database <em>really</em> is... Erik drinks hard drive acid,&nbsp;takes&nbsp;a hammer to a mouse in search of the database it hides (Brian's brawn is also employed in this endeavor),&nbsp;and Brian paints category theoretic expressions on the whiteboard. This isn't what you think it is, Alice. It's much, much more.<br><br>Enjoy. You <em>don't</em> want to miss this one. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:85a0bc4bebd240b39839a06100047070">]]></description>
      <comments>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Brian-Beckman-and-Erik-Meijer-What-is-a-database-really</comments>
      <itunes:summary>Alice wanders down a rabbit hole one day and finds Erik Meijer&amp;nbsp;and Brian&amp;nbsp;Beckman&amp;nbsp;in the C9 studio. What&#39;s going to happen? What does she find?&amp;nbsp;There&#39;s a plastic mouse, a hard drive, a hammer, database acid, a whiteboard and a couple geniuses in very rare form. Erikand Brian explain what a database really is... Erik drinks hard drive acid,&amp;nbsp;takes&amp;nbsp;a hammer to a mouse in search of the database it hides (Brian&#39;s brawn is also employed in this endeavor),&amp;nbsp;and Brian paints category theoretic expressions on the whiteboard. This isn&#39;t what you think it is, Alice. It&#39;s much, much more.Enjoy. You don&#39;t want to miss this one.  </itunes:summary>
      <itunes:duration>1121</itunes:duration>
      <link>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Brian-Beckman-and-Erik-Meijer-What-is-a-database-really</link>
      <pubDate>Thu, 31 May 2012 18:12:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Brian-Beckman-and-Erik-Meijer-What-is-a-database-really</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.mp3" expression="full" duration="1121" fileSize="17942564" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.mp4" expression="full" duration="1121" fileSize="106114106" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.webm" expression="full" duration="1121" fileSize="4899" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.wma" expression="full" duration="1121" fileSize="9074107" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.wmv" expression="full" duration="1121" fileSize="247772211" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_high.mp4" expression="full" duration="1121" fileSize="232480226" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_mid.mp4" expression="full" duration="1121" fileSize="162386134" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase_Source.wmv" expression="full" duration="1121" fileSize="403998798" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.ism/manifest" expression="full" duration="1121" fileSize="7814" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/128e/605a04b0-cdbc-4e89-bba8-fb07ca80128e/BeckmanMeijerACMQDatabase.wmv" length="247772211" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Brian-Beckman-and-Erik-Meijer-What-is-a-database-really/RSS</wfw:commentRss>
      <category>Brian Beckman</category>
      <category>Computer Science</category>
      <category>Data</category>
      <category>Erik Meijer</category>
      <category>Microsoft Personalities</category>
      <category>Theory</category>
    </item>
  <item>
      <title>E2E: Erik Meijer and John Cook - R, Statistical Computing, Blogging and More</title>
      <description><![CDATA[<p>At <a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012" target="_blank"><strong>Lang.NEXT 2012</strong></a>, several conversations happened in the &quot;social room&quot;, which was right next to the room where sessions took place. Our dear friend, <a href="http://en.wikipedia.org/wiki/Erik_Meijer_%28computer_scientist%29" target="_blank"><strong>Erik Meijer</strong></a>, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9.</p><p>Here, Erik interviews <a href="http://www.johndcook.com/" target="_blank"><strong>John Cook</strong></a>, an applied Mathematician currently working at the M.D. Anderson Cancer Research Center. R is a language and environment for statistical computing and graphics (see his Lang.NEXT 2012 session on R <a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Why-and-How-People-Use-R" target="_blank"><strong>here</strong></a>).&nbsp;John&nbsp;is an <a href="http://www.johndcook.com/blog/" target="_blank"><strong>avid blogger</strong></a>.<br><br>Tune in. Meet John and learn more about R and how he uses it to solve real world statistical problems in cancer research. You'll also get insights John's consistent sharing of and musings on&nbsp;a wide variety of&nbsp;technical topics. His blog is exceptional.</p><p>Thank you Erik and John for this <strong>excellent</strong> conversation.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ab4480582caa4b47a009a02a013b838c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-John-Cook-R-Statistical-Computing-Blogging-and-More</comments>
      <itunes:summary>At Lang.NEXT 2012, several conversations happened in the &amp;quot;social room&amp;quot;, which was right next to the room where sessions took place. Our dear friend, Erik Meijer, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9. Here, Erik interviews John Cook, an applied Mathematician currently working at the M.D. Anderson Cancer Research Center. R is a language and environment for statistical computing and graphics (see his Lang.NEXT 2012 session on R here).&amp;nbsp;John&amp;nbsp;is an avid blogger.Tune in. Meet John and learn more about R and how he uses it to solve real world statistical problems in cancer research. You&#39;ll also get insights John&#39;s consistent sharing of and musings on&amp;nbsp;a wide variety of&amp;nbsp;technical topics. His blog is exceptional. Thank you Erik and John for this excellent conversation. </itunes:summary>
      <itunes:duration>1764</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-John-Cook-R-Statistical-Computing-Blogging-and-More</link>
      <pubDate>Mon, 23 Apr 2012 12:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-John-Cook-R-Statistical-Computing-Blogging-and-More</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.mp3" expression="full" duration="1764" fileSize="28229944" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.mp4" expression="full" duration="1764" fileSize="166706971" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.webm" expression="full" duration="1764" fileSize="65763404" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.wma" expression="full" duration="1764" fileSize="14271027" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.wmv" expression="full" duration="1764" fileSize="388384069" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_high.mp4" expression="full" duration="1764" fileSize="365665456" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_mid.mp4" expression="full" duration="1764" fileSize="255173508" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook_Source.wmv" expression="full" duration="1764" fileSize="632899660" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.ism/manifest" expression="full" duration="1764" fileSize="7814" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/6e13/805f485e-d860-4581-93de-3d2c61976e13/LangNEXT2012E2EMeijerCook.wmv" length="388384069" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-and-John-Cook-R-Statistical-Computing-Blogging-and-More/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Mathematics</category>
      <category>_techmeme</category>
      <category>Lang.NEXT 2012</category>
    </item>
  <item>
      <title>Stefan Karpinski and Jeff Bezanson - Julia Programming Language</title>
      <description><![CDATA[<p>&quot;<em><a href="http://julialang.org/" target="_blank"><strong>Julia</strong></a> is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library</em>.&quot; - julialang.org</p><p>Here, we meet two members of the Julia design team - Stefan Karpinski and Jeff Bezanson -&nbsp;to get a casual peek inside Julia (why a new language, what makes it special, why &quot;Julia&quot; for the name, etc...). You can (and should!) watch Stefan and Jeff's <a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Julia" target="_blank"><strong>Lang.NEXT 2012 session</strong></a> for more details (and more formality).</p><p>Tune in.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f43cf289eb4c400fb557a02c0012e556">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language</comments>
      <itunes:summary>&amp;quot;Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.&amp;quot; - julialang.org Here, we meet two members of the Julia design team - Stefan Karpinski and Jeff Bezanson -&amp;nbsp;to get a casual peek inside Julia (why a new language, what makes it special, why &amp;quot;Julia&amp;quot; for the name, etc...). You can (and should!) watch Stefan and Jeff&#39;s Lang.NEXT 2012 session for more details (and more formality). Tune in. &amp;nbsp; </itunes:summary>
      <itunes:duration>1534</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language</link>
      <pubDate>Thu, 19 Apr 2012 12:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.mp3" expression="full" duration="1534" fileSize="24560130" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.mp4" expression="full" duration="1534" fileSize="144329527" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.webm" expression="full" duration="1534" fileSize="66208274" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.wma" expression="full" duration="1534" fileSize="12417559" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.wmv" expression="full" duration="1534" fileSize="337582689" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_high.mp4" expression="full" duration="1534" fileSize="316857227" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_mid.mp4" expression="full" duration="1534" fileSize="221066520" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia_Source.wmv" expression="full" duration="1534" fileSize="573080173" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.ism/manifest" expression="full" duration="1534" fileSize="7842" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/b0ad/c9b4c73a-a784-4abf-871e-4120b4ceb0ad/LangNEXT2012StefanJeffJulia.wmv" length="337582689" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Stefan-Karpinski-and-Jeff-Bezanson-Julia-Programming-Language/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Programming Languages</category>
      <category>Technical Computing</category>
      <category>Lang.NEXT 2012</category>
    </item>
  <item>
      <title>Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know, but were afraid to ask)</title>
      <description><![CDATA[<p>At <a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012" target="_blank">Lang.NEXT 2012</a>, several conversations happened in the &quot;social room&quot;, which was right next to the room where sessions took place. Our dear friend, <a href="http://en.wikipedia.org/wiki/Erik_Meijer_%28computer_scientist%29" target="_blank">Erik Meijer</a>, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9. We'll begin with these&nbsp;Expert to&nbsp;Expert episodes with&nbsp;a &quot;standing&quot; conversation (participants stand comfortably close to the whiteboard) with computer scientists <a href="http://carlhewitt.info/" target="_blank">Carl Hewitt</a>, Visiting Professor at Stanford University, creator of the Planner programming language,&nbsp;inventor of the Actor Model (the topic of this conversation), <a href="http://research.microsoft.com/en-us/um/people/cszypers/" target="_blank">Clemens Szyperski</a>, an MSR scientist working in the Connected Systems Group and Erik.</p><p>What are actors, exactly? No, really. What <em>are</em> they? When is an actor an actor? Everything you wanted to know about actors, but we're afraid to ask... It's all right&nbsp;here. Big thanks to Carl, Clemens and Erik. This is an excellent E2E(2E)! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1504e513d93d4d9eb743a02b014aeefa">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask</comments>
      <itunes:summary>At Lang.NEXT 2012, several conversations happened in the &amp;quot;social room&amp;quot;, which was right next to the room where sessions took place. Our dear friend, Erik Meijer, led many interesting conversations, some of which we are fortunate enough to have caught on camera for C9. We&#39;ll begin with these&amp;nbsp;Expert to&amp;nbsp;Expert episodes with&amp;nbsp;a &amp;quot;standing&amp;quot; conversation (participants stand comfortably close to the whiteboard) with computer scientists Carl Hewitt, Visiting Professor at Stanford University, creator of the Planner programming language,&amp;nbsp;inventor of the Actor Model (the topic of this conversation), Clemens Szyperski, an MSR scientist working in the Connected Systems Group and Erik. What are actors, exactly? No, really. What are they? When is an actor an actor? Everything you wanted to know about actors, but we&#39;re afraid to ask... It&#39;s all right&amp;nbsp;here. Big thanks to Carl, Clemens and Erik. This is an excellent E2E(2E)!  </itunes:summary>
      <itunes:duration>2554</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask</link>
      <pubDate>Mon, 09 Apr 2012 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.mp3" expression="full" duration="2554" fileSize="40865968" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.mp4" expression="full" duration="2554" fileSize="240942236" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.webm" expression="full" duration="2554" fileSize="105201150" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.wma" expression="full" duration="2554" fileSize="20657531" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.wmv" expression="full" duration="2554" fileSize="557668803" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_high.mp4" expression="full" duration="2554" fileSize="528959923" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_mid.mp4" expression="full" duration="2554" fileSize="368938363" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors_Source.wmv" expression="full" duration="2554" fileSize="944406284" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/01ad/2ca509cc-d410-4663-8679-6ece29cd01ad/LangNEXT2012HewittMeijerSzyperkiActors.wmv" length="557668803" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Programming Languages</category>
      <category>_techmeme</category>
      <category>Lang.NEXT 2012</category>
    </item>
  <item>
      <title>Mads Torgersen, Donna Malayeri and Erik Meijer: (Re)Introducing Lang.NEXT</title>
      <description><![CDATA[<p><a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012" target="_blank"><strong>Lang.NEXT</strong></a> is&nbsp;a&nbsp;programming languages conference, a geek festival for programming language designers and implementers from across the industry and academia. The goal is to share ideas and learn. The presentations, conversations, debates and arguments should prove quite enlightening.</p><p>Here, Event Chair <strong>Mads Torgersen</strong>, Speaker Chair&nbsp;<strong>Donna Malayeri</strong> and Iconoclast <strong>Erik Meijer</strong> join us to discuss the event, what it means, some who, some what.&nbsp;We go Old School.</p><p>Tune in.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fd796b7841b749e7b08fa0150158b806">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Mads-Torgersen-Donna-Malayeri-and-Erik-Meijer-ReIntroducing-LangNEXT</comments>
      <itunes:summary>Lang.NEXT is&amp;nbsp;a&amp;nbsp;programming languages conference, a geek festival for programming language designers and implementers from across the industry and academia. The goal is to share ideas and learn. The presentations, conversations, debates and arguments should prove quite enlightening. Here, Event Chair Mads Torgersen, Speaker Chair&amp;nbsp;Donna Malayeri and Iconoclast Erik Meijer join us to discuss the event, what it means, some who, some what.&amp;nbsp;We go Old School. Tune in. </itunes:summary>
      <itunes:duration>894</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Mads-Torgersen-Donna-Malayeri-and-Erik-Meijer-ReIntroducing-LangNEXT</link>
      <pubDate>Fri, 16 Mar 2012 05:09:40 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Mads-Torgersen-Donna-Malayeri-and-Erik-Meijer-ReIntroducing-LangNEXT</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_100.jpg" height="66" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_220.jpg" height="146" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_512.jpg" height="341" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.mp3" expression="full" duration="894" fileSize="14319308" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.mp4" expression="full" duration="894" fileSize="84265091" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.webm" expression="full" duration="894" fileSize="37590995" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.wma" expression="full" duration="894" fileSize="7241667" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.wmv" expression="full" duration="894" fileSize="197658851" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_high.mp4" expression="full" duration="894" fileSize="184993309" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_mid.mp4" expression="full" duration="894" fileSize="129508141" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro_Source.wmv" expression="full" duration="894" fileSize="330777591" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.ism/manifest" expression="full" duration="894" fileSize="6216" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/b500/633d4b4c-4354-455a-b725-79de90ccb500/MadsDonnaErikLangNEXT2012Intro.wmv" length="197658851" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Mads-Torgersen-Donna-Malayeri-and-Erik-Meijer-ReIntroducing-LangNEXT/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>Programming Languages</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Lang.NEXT 2012</title>
      <description><![CDATA[<p><span><strong><a href="http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012" target="_blank">Lang.NEXT 2012</a>&nbsp;</strong><span id="ctl00_cphEventWebsite_lblSummary">is a cross-industry conference for programming language designers and implementers held on the MIcrosoft Campus in Redmond, Washington, April 2-4, 2012. With three days of talks, panels and discussion on leading programming language work from industry and research, Lang.NEXT is the place to learn, share ideas and engage with fellow programming language design experts and enthusiasts. Native, functional, imperative, object oriented, static, dynamic, managed, interpreted... It's a programming language geek fest. (And it's free)</span></span></p><p><span><span><a href="http://www.regonline.com/langnext2012" target="_blank"><strong>Register here!</strong></a><br><br>We have a great cast of characters speaking at this year's event. Experts and iconoclasts include:<br><br><strong>Andrei Alexandrescu</strong>, Facebook </span></span></p><p><strong>Andy Gordon</strong>, Microsoft</p><p><strong>Andy Moran</strong>, Galois&nbsp;</p><p><span class="Apple-style-span"><strong>Donna Malayeri</strong>, Microsoft<strong> </strong></span></p><p><strong>Dustin Campbell</strong>, Microsoft<strong> </strong></p><p><strong>Erik Meijer</strong>, Microsoft</p><p><strong>Gilad&nbsp;Bracha</strong>, Google</p><p><strong>Herb Sutter</strong>, Microsoft</p><p><strong>James Noble</strong>, Victoria University of Wellington</p><p><strong>Jeroen Frijters</strong>, Sumatra Software</p><p><strong>John Cook</strong>, University of Texas Graduate School of Biomedical Sciences</p><p><strong>Kim Bruce</strong>, Pomona College</p><p><strong>Kunle Olukotun</strong>, Stanford</p><p><strong>Luke Hoban</strong>, Microsoft</p><p><strong>Mads Torgersen</strong>, Microsoft</p><p><strong>Martin Odersky</strong>, EPFL, Typesafe</p><p><strong>Martyn Lovell</strong>, Microsoft</p><p><strong>Peter Alvaro</strong>, University of California at Berkeley</p><p><strong>Robert Griesemer</strong>, Google</p><p><strong>Walter Bright</strong>, Digital Mars</p><p><strong>William Cook</strong>, University of Texas at Austin</p><p>&nbsp;</p><p><strong>Sessions will be recorded and C9 interviews will take place!</strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:504058e1910a43a59e98a010004d9fae">]]></description>
      <comments>http://channel9.msdn.com/posts/LangNEXT-2012</comments>
      <itunes:summary>Lang.NEXT 2012&amp;nbsp;is a cross-industry conference for programming language designers and implementers held on the MIcrosoft Campus in Redmond, Washington, April 2-4, 2012. With three days of talks, panels and discussion on leading programming language work from industry and research, Lang.NEXT is the place to learn, share ideas and engage with fellow programming language design experts and enthusiasts. Native, functional, imperative, object oriented, static, dynamic, managed, interpreted... It&#39;s a programming language geek fest. (And it&#39;s free) Register here!We have a great cast of characters speaking at this year&#39;s event. Experts and iconoclasts include:Andrei Alexandrescu, Facebook  Andy Gordon, Microsoft Andy Moran, Galois&amp;nbsp; Donna Malayeri, Microsoft  Dustin Campbell, Microsoft  Erik Meijer, Microsoft Gilad&amp;nbsp;Bracha, Google Herb Sutter, Microsoft James Noble, Victoria University of Wellington Jeroen Frijters, Sumatra Software John Cook, University of Texas Graduate School of Biomedical Sciences Kim Bruce, Pomona College Kunle Olukotun, Stanford Luke Hoban, Microsoft Mads Torgersen, Microsoft Martin Odersky, EPFL, Typesafe Martyn Lovell, Microsoft Peter Alvaro, University of California at Berkeley Robert Griesemer, Google Walter Bright, Digital Mars William Cook, University of Texas at Austin &amp;nbsp; Sessions will be recorded and C9 interviews will take place! </itunes:summary>
      <link>http://channel9.msdn.com/posts/LangNEXT-2012</link>
      <pubDate>Sat, 10 Mar 2012 04:48:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/LangNEXT-2012</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/36fc280b-b217-47ca-ac95-9e89324ed114.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/10cc139d-ca65-4362-ab43-9f6dda6c78dd.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/LangNEXT-2012/rss</wfw:commentRss>
      <category>C#</category>
      <category>C++</category>
      <category>Computer Science</category>
      <category>F#</category>
      <category>Programming Languages</category>
      <category>Dart</category>
      <category>C++11</category>
      <category>D</category>
    </item>
  <item>
      <title>LINQ - Composability Guaranteed</title>
      <description><![CDATA[<p>It's been far too long since we've brought Erik Meijer and Brian Beckman together on Channel 9.</p><p>Today marks the end of a drought and the beginning of more regular appearances by the dynamic duo. The band is back together! <br><br><strong>Introducing a new Channel 9 series - Beckman Meijer Overdrive</strong>. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>One of the truly great things about Brian Beckman and Erik Meijer is their natural ability to explain complex subject matter in ways normal people can readily understand, all while engaging and entertaining us. In this new series, Brian and Erik will get together each month to make music in the form of conversational (and <em>improvisational</em>, of course) jazz. Tune in and learn something new from two programming legends and true iconoclasts. It's guaranteed to put your mind into overdrive.<br><br>Here, Brian and Erik recap LINQ and&nbsp;dig into the notion that LINQ <em>is&nbsp;</em>composability. What does that <em>mean</em>, exactly? Where does Rx fit into this? What about the cloud? What's so special about LINQ? As you'd expect, other topics emerge naturally from this conversation as Brian and Erik make their case for a LINQ-ruled world.<br><br>We're excited and honored to have Brian and Erik back on C9—and excited, too, that this will be a recurring treat. Thank you, Brian and Erik! <br><br>Tune in. Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:075aff34c56149a89b72a0040182e666">]]></description>
      <comments>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-LINQ-Composability-Guaranteed</comments>
      <itunes:summary>It&#39;s been far too long since we&#39;ve brought Erik Meijer and Brian Beckman together on Channel 9. Today marks the end of a drought and the beginning of more regular appearances by the dynamic duo. The band is back together! Introducing a new Channel 9 series - Beckman Meijer Overdrive.  One of the truly great things about Brian Beckman and Erik Meijer is their natural ability to explain complex subject matter in ways normal people can readily understand, all while engaging and entertaining us. In this new series, Brian and Erik will get together each month to make music in the form of conversational (and improvisational, of course) jazz. Tune in and learn something new from two programming legends and true iconoclasts. It&#39;s guaranteed to put your mind into overdrive.Here, Brian and Erik recap LINQ and&amp;nbsp;dig into the notion that LINQ is&amp;nbsp;composability. What does that mean, exactly? Where does Rx fit into this? What about the cloud? What&#39;s so special about LINQ? As you&#39;d expect, other topics emerge naturally from this conversation as Brian and Erik make their case for a LINQ-ruled world.We&#39;re excited and honored to have Brian and Erik back on C9—and excited, too, that this will be a recurring treat. Thank you, Brian and Erik! Tune in. Enjoy. Learn. </itunes:summary>
      <itunes:duration>3178</itunes:duration>
      <link>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-LINQ-Composability-Guaranteed</link>
      <pubDate>Thu, 08 Mar 2012 20:03:28 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-LINQ-Composability-Guaranteed</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_2MB_ch9.wmv" expression="full" duration="3178" fileSize="1078486797" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_ch9.mp3" expression="full" duration="3178" fileSize="25426777" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_ch9.webm" expression="full" duration="3178" fileSize="251164363" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_ch9.wma" expression="full" duration="3178" fileSize="25704197" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_ch9.wmv" expression="full" duration="3178" fileSize="507784493" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_high_ch9.mp4" expression="full" duration="3178" fileSize="721054974" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_low_ch9.mp4" expression="full" duration="3178" fileSize="242222401" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_med_ch9.mp4" expression="full" duration="3178" fileSize="533779139" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession.ism/manifest" expression="full" duration="3178" fileSize="7870" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/e666/075aff34-c561-49a8-9b72-a0040182e666/BeckmanMeijerLINQC9JamSession_ch9.wmv" length="507784493" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>31</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Beckman-Meijer-Overdrive/Beckman-Meijer-Overdrive-LINQ-Composability-Guaranteed/RSS</wfw:commentRss>
      <category>Brian Beckman</category>
      <category>Computer Science</category>
      <category>Erik Meijer</category>
      <category>LINQ</category>
      <category>Programming</category>
      <category>Rx</category>
      <category>RxJS</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Simon Peyton-Jones and John Hughes - It&#39;s Raining Haskell</title>
      <description><![CDATA[<p>Ever wonder what would happen if you happened upon&nbsp;<a href="http://research.microsoft.com/en-us/people/simonpj/" target="_blank"><strong>Simon Peyton-Jones</strong></a>, author of the <strong>Glasgow Haskell Compiler</strong> (GHC) and a key contributor to the <a href="http://haskell.org" target="_blank"><strong>Haskell</strong></a> functional programming language,&nbsp;and&nbsp;<a href="http://www.chalmers.se/cse/EN/people/hughes-john" target="_blank"><strong>John Hughes</strong></a>, fellow Haskellite, computer scientist, creator&nbsp;of <a href="http://software.legiasoft.com/quickcheck/" target="_blank"><strong>QuickCheck</strong></a>, and author of the landmark paper, &quot;<a href="http://www.cse.chalmers.se/~rjmh/Papers/whyfp.html" target="_blank"><strong>Why Functional Programming Matters</strong></a>,&quot; sitting on a park&nbsp; bench, in the rain, right&nbsp;next to Sydney's iconic opera house? Well, let's find out, shall we?</p><p>Simon and John have been friends for many years and studied mathematics together at Trinity College Cambridge. What were they like as young men? As students? What was Simon's issue with wearing shoes, anyway? It's always wonderful to learn about the humans behind the software, the science. This is classic C9. Yes, it's raining on us as we converse, but the view is spectacular with Sydney's Opera House behind us. It's funny how wet we were by the end of this interview, but the rain was refreshing—just&nbsp;like the conversation.<br><br><strong>Thank you,</strong> <strong>Simon and John,</strong> for the <em>great</em> conversation, for being so comfortable in the rain, and for taking the random questions in stride. You're true gentlemen.&nbsp;Keep pushing the envelope!</p><p><strong>Happy holidays from Channel 9</strong> wherever you are and whatever, if anything, you're celebrating!</p><p>&nbsp;</p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff—<strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others—for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4f6680a9e0124a3e976b9fba000dc435">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Simon-Peyton-Jones-and-John-Hughes-Its-Raining-Haskell</comments>
      <itunes:summary>Ever wonder what would happen if you happened upon&amp;nbsp;Simon Peyton-Jones, author of the Glasgow Haskell Compiler (GHC) and a key contributor to the Haskell functional programming language,&amp;nbsp;and&amp;nbsp;John Hughes, fellow Haskellite, computer scientist, creator&amp;nbsp;of QuickCheck, and author of the landmark paper, &amp;quot;Why Functional Programming Matters,&amp;quot; sitting on a park&amp;nbsp; bench, in the rain, right&amp;nbsp;next to Sydney&#39;s iconic opera house? Well, let&#39;s find out, shall we? Simon and John have been friends for many years and studied mathematics together at Trinity College Cambridge. What were they like as young men? As students? What was Simon&#39;s issue with wearing shoes, anyway? It&#39;s always wonderful to learn about the humans behind the software, the science. This is classic C9. Yes, it&#39;s raining on us as we converse, but the view is spectacular with Sydney&#39;s Opera House behind us. It&#39;s funny how wet we were by the end of this interview, but the rain was refreshing—just&amp;nbsp;like the conversation.Thank you, Simon and John, for the great conversation, for being so comfortable in the rain, and for taking the random questions in stride. You&#39;re true gentlemen.&amp;nbsp;Keep pushing the envelope! Happy holidays from Channel 9 wherever you are and whatever, if anything, you&#39;re celebrating! &amp;nbsp; The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff—Mary Catherine (MC), Lisa, Aino, Melissa, and others—for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away, or just like to travel (who doesn&#39;t?), then you need t</itunes:summary>
      <itunes:duration>1750</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Simon-Peyton-Jones-and-John-Hughes-Its-Raining-Haskell</link>
      <pubDate>Sun, 25 Dec 2011 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Simon-Peyton-Jones-and-John-Hughes-Its-Raining-Haskell</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_2MB_ch9.wmv" expression="full" duration="1750" fileSize="572082405" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_ch9.mp3" expression="full" duration="1750" fileSize="14004478" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_ch9.webm" expression="full" duration="1750" fileSize="222535636" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_ch9.wma" expression="full" duration="1750" fileSize="14159827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_ch9.wmv" expression="full" duration="1750" fileSize="383951935" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_high_ch9.mp4" expression="full" duration="1750" fileSize="472620593" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_low_ch9.mp4" expression="full" duration="1750" fileSize="176980403" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_med_ch9.mp4" expression="full" duration="1750" fileSize="362256719" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes.ism/manifest" expression="full" duration="1750" fileSize="6116" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/c435/4f6680a9-e012-4a3e-976b-9fba000dc435/YOW2011SJPJohnHughes_ch9.wmv" length="383951935" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Simon-Peyton-Jones-and-John-Hughes-Its-Raining-Haskell/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Functional Programming</category>
      <category>Haskell</category>
      <category>Microsoft Research</category>
      <category>Programming Languages</category>
      <category>YOW! 2011</category>
      <category>Simon Peyton-Jones</category>
    </item>
  <item>
      <title>SPLASH 2011: Sam Tobin-Hochstadt - JavaScript Modules</title>
      <description><![CDATA[<p><a href="http://www.ccs.neu.edu/home/samth/" target="_blank"><strong>Sam Tobin-Hochstadt</strong></a> is an associate professor at Northeastern University. Sam focuses on a variety of programming language research&nbsp;projects including&nbsp;<a href="http://racket-lang.org/" target="_blank">Racket</a> (and <a href="http://docs.racket-lang.org/ts-guide/" target="_blank">Typed Racket</a>), <a href="http://projectfortress.java.net/" target="_blank">Fortress</a>, and <strong>JavaScript—</strong>the focus of this conversation.</p><p>Sam is collaborating with Mozilla Research and&nbsp;the ECMA TC39 standards committee, helping to evolve JavaScript. One of the areas that he's been driving for the next version of EcmaScript (aka JavaScript...), known as Harmony, is JavaScript&nbsp;<a href="http://wiki.ecmascript.org/doku.php?id=harmony:modules" target="_blank">Modules</a>.</p><p>What are JavaScript Modules? Why are they necessary? What's the idea? How do they work? What's next? <br><br>Tune in. Thanks for joining us on Channel 9, Sam!<br><br></p><p>Recently, Channel 9 was invited to attend the great <a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH? <strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>. A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! <strong>SPLASH is a great event! </strong>I learned a ton and met many amazing computer scientists and students.</p><p><em>SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org] </em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:536ff24295a24d0d94c09f8e012cc1b9">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Sam-Tobin-Hochstad-JavaScript-Modules</comments>
      <itunes:summary>Sam Tobin-Hochstadt is an associate professor at Northeastern University. Sam focuses on a variety of programming language research&amp;nbsp;projects including&amp;nbsp;Racket (and Typed Racket), Fortress, and JavaScript—the focus of this conversation. Sam is collaborating with Mozilla Research and&amp;nbsp;the ECMA TC39 standards committee, helping to evolve JavaScript. One of the areas that he&#39;s been driving for the next version of EcmaScript (aka JavaScript...), known as Harmony, is JavaScript&amp;nbsp;Modules. What are JavaScript Modules? Why are they necessary? What&#39;s the idea? How do they work? What&#39;s next? Tune in. Thanks for joining us on Channel 9, Sam! Recently, Channel 9 was invited to attend the great SPLASH conference. What is SPLASH? Systems, Programming, Languages and Applications: Software for Humanity. A big thanks to the SPLASH event organizers for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! SPLASH is a great event! I learned a ton and met many amazing computer scientists and students. SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org]  </itunes:summary>
      <itunes:duration>966</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Sam-Tobin-Hochstad-JavaScript-Modules</link>
      <pubDate>Tue, 22 Nov 2011 18:20:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Sam-Tobin-Hochstad-JavaScript-Modules</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_2MB_ch9.wmv" expression="full" duration="966" fileSize="346891969" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_ch9.mp3" expression="full" duration="966" fileSize="7733926" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_ch9.webm" expression="full" duration="966" fileSize="202554646" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_ch9.wma" expression="full" duration="966" fileSize="7821387" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_ch9.wmv" expression="full" duration="966" fileSize="213435229" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_high_ch9.mp4" expression="full" duration="966" fileSize="260956614" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_low_ch9.mp4" expression="full" duration="966" fileSize="97702917" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_med_ch9.mp4" expression="full" duration="966" fileSize="199864625" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad.ism/manifest" expression="full" duration="966" fileSize="7828" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/c1b9/536ff242-95a2-4d0d-94c0-9f8e012cc1b9/SPLASH2011SamTobinHochstad_ch9.wmv" length="213435229" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Sam-Tobin-Hochstad-JavaScript-Modules/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>JavaScript</category>
      <category>Programming Languages</category>
      <category>ecmascript</category>
      <category>SPLASH 2011</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>SPLASH 2011: William Cook - Objects, Orc, Hybrid Partial Evaluation, and More</title>
      <description><![CDATA[<p><a href="http://www.cs.utexas.edu/~wcook/" target="_blank"><strong>William Cook</strong></a>&nbsp;is an Associate Professor in the Department of Computer Sciences at <a title="University of Texas at Austin" href="http://www.utexas.edu/" target="_blank">The University of Texas at Austin</a>. His research focuses on object-oriented programming, programming language design, and the interaction between programming languages and databases. William was the&nbsp;Chief Technology Officer and co-founder of Allegis Corporation, where he was chief architect for several award-winning products, including the eBusiness Suite at Allegis, the Writer's Solution for Prentice Hall. William also invented the&nbsp;<a href="http://www.macosxautomation.com/applescript/" target="_blank">AppleScript</a> language while&nbsp;at Apple Computer. <br><br>William's current research projects include:</p><p><strong><a href="http://enso-lang.org/">Ensō</a></strong>: theoretically sound and practical reformulation of the concepts of model-driven software development</p><p><strong><a href="http://www.cs.utexas.edu/~wcook/projects/batches/index.htm">Batches</a></strong>: a new approach to RPC, database access (SQL clients), and web services</p><p><strong><a href="http://orc.csres.utexas.edu/">Orc</a></strong>: a language for structured concurrency and internet programming</p><p><a href="http://www.cs.utexas.edu/~wcook/Civet/"><strong>Hybrid Partial Evaluation</strong></a><span>: a practical approach to partial evaluation in object-oriented languages <br><br>Here, we discuss William's colorful past, his thoughts on object orientation, Orc, hybrid partial evaluation, and more. He and his team of talented students are pushing the envelope. Tune in. </span></p><p><span>Thanks for&nbsp;spending time with Channel 9, William! </span></p><p>&nbsp;</p><p>Recently, Channel 9 was invited to attend the great <a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH? <strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>. A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! <strong>SPLASH is a great event! </strong>I learned a ton and met many amazing computer scientists and students.</p><p><em>SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org] </em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:562e10a171134366b9129f8e012befd3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-William-Cook-Objects-Orc-Hybrid-Partial-Evaluation-and-More</comments>
      <itunes:summary>William Cook&amp;nbsp;is an Associate Professor in the Department of Computer Sciences at The University of Texas at Austin. His research focuses on object-oriented programming, programming language design, and the interaction between programming languages and databases. William was the&amp;nbsp;Chief Technology Officer and co-founder of Allegis Corporation, where he was chief architect for several award-winning products, including the eBusiness Suite at Allegis, the Writer&#39;s Solution for Prentice Hall. William also invented the&amp;nbsp;AppleScript language while&amp;nbsp;at Apple Computer. William&#39;s current research projects include: Ensō: theoretically sound and practical reformulation of the concepts of model-driven software development Batches: a new approach to RPC, database access (SQL clients), and web services Orc: a language for structured concurrency and internet programming Hybrid Partial Evaluation: a practical approach to partial evaluation in object-oriented languages Here, we discuss William&#39;s colorful past, his thoughts on object orientation, Orc, hybrid partial evaluation, and more. He and his team of talented students are pushing the envelope. Tune in.  Thanks for&amp;nbsp;spending time with Channel 9, William!  &amp;nbsp; Recently, Channel 9 was invited to attend the great SPLASH conference. What is SPLASH? Systems, Programming, Languages and Applications: Software for Humanity. A big thanks to the SPLASH event organizers for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! SPLASH is a great event! I learned a ton and met many amazing computer scientists and students. SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org]  </itunes:summary>
      <itunes:duration>2846</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-William-Cook-Objects-Orc-Hybrid-Partial-Evaluation-and-More</link>
      <pubDate>Fri, 18 Nov 2011 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-William-Cook-Objects-Orc-Hybrid-Partial-Evaluation-and-More</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_2MB_ch9.wmv" expression="full" duration="2846" fileSize="1024546564" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_ch9.mp3" expression="full" duration="2846" fileSize="22776032" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_ch9.webm" expression="full" duration="2846" fileSize="391061651" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_ch9.wma" expression="full" duration="2846" fileSize="23024631" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_ch9.wmv" expression="full" duration="2846" fileSize="628534509" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_high_ch9.mp4" expression="full" duration="2846" fileSize="768979872" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_low_ch9.mp4" expression="full" duration="2846" fileSize="287868619" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_med_ch9.mp4" expression="full" duration="2846" fileSize="590852092" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook.ism/manifest" expression="full" duration="2846" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/efd3/562e10a1-7113-4366-b912-9f8e012befd3/SPLASH2011WilliamCook_ch9.wmv" length="628534509" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-William-Cook-Objects-Orc-Hybrid-Partial-Evaluation-and-More/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Programming Languages</category>
      <category>SPLASH 2011</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>SPLASH 2011: David Ungar - Self, ManyCore, and Embracing Non-Determinism</title>
      <description><![CDATA[<p><strong>David Ungar</strong> is a visionary computer scientist and engineer currently working at <a href="http://www.research.ibm.com/" target="_blank">IBM Research</a>. He&nbsp;is the co-creator of the object-oriented&nbsp;<a href="http://selflanguage.org/" target="_blank"><strong>Self programming language</strong></a>, which is a language influenced by SmallTalk and one that has&nbsp;influenced many other languages, not the least of which is today's darling of the web, JavaScript. Self has also helped move virtual machine evolution forward (interestingly, Google's Lars Bak (V8)&nbsp;was at one point David's employer).<br><br>It's an&nbsp;honor to&nbsp;finally have David on Channel 9, to&nbsp;get to&nbsp;ask him about what&nbsp;inspired the Self project, what he's up to today, and what he thinks are currently the biggest problems in computing. Of course,&nbsp;David has lately been busy working on the concurrency problem—how does one reasonably program 1,000 core machines, anyway?&nbsp;&nbsp;Here's an excerpt from the description of <a href="http://splashcon.org/2011/program/dls/245-invited-talk-2" target="_blank">his <em>excellent</em>&nbsp;SPLASH 2011 talk</a>&nbsp;on how to think about and program&nbsp;ManyCore&nbsp;(I was there.&nbsp;Dave is (again) way ahead of his time for sure, and he's working with a great cast including<strong> Sam Adams, Doug Kimelman, and Mark Wegman</strong>...): <br><br><em>In our <a href="http://soft.vub.ac.be/~smarr/renaissance/%20," target="_blank"><strong>Renaissance project</strong></a> at IBM, Brussels, and Portland State, we&nbsp;are investigating what we call &quot;anti-lock,&quot; &quot;race-and-repair,&quot; or &quot;end-to-end nondeterministic&quot; computing. As part of this effort, we have built a Smalltalk system that runs on the 64-core Tilera chip, and have experimented with dynamic languages atop this system. When we give up synchronization, we of necessity give up determinism. There seems to be a fundamental tradeoff between determinism and performance, just as there once seemed to be a tradeoff between static checking and performance.</em></p><p><em>The obstacle we shall have to overcome, if we are to successfully program manycore systems, is our cherished assumption that we write programs that always get the exactly right answers. This assumption is deeply embedded in how we think about programming. The folks who build web search engines already understand, but for the rest of us, to quote Firesign Theatre: Everything You Know Is Wrong!<br><br><br></em><br>Recently, Channel 9 was invited to attend the great <a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH? <strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>. A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! <strong>SPLASH is a great event!&nbsp;</strong>I learned a ton and met many amazing computer scientists and students.</p><p><em>SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org] </em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:28a774122541485797f19f8e012b0579">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-David-Ungar-Self-ManyCore-and-Embracing-Non-Determinism</comments>
      <itunes:summary>David Ungar is a visionary computer scientist and engineer currently working at IBM Research. He&amp;nbsp;is the co-creator of the object-oriented&amp;nbsp;Self programming language, which is a language influenced by SmallTalk and one that has&amp;nbsp;influenced many other languages, not the least of which is today&#39;s darling of the web, JavaScript. Self has also helped move virtual machine evolution forward (interestingly, Google&#39;s Lars Bak (V8)&amp;nbsp;was at one point David&#39;s employer).It&#39;s an&amp;nbsp;honor to&amp;nbsp;finally have David on Channel 9, to&amp;nbsp;get to&amp;nbsp;ask him about what&amp;nbsp;inspired the Self project, what he&#39;s up to today, and what he thinks are currently the biggest problems in computing. Of course,&amp;nbsp;David has lately been busy working on the concurrency problem—how does one reasonably program 1,000 core machines, anyway?&amp;nbsp;&amp;nbsp;Here&#39;s an excerpt from the description of his excellent&amp;nbsp;SPLASH 2011 talk&amp;nbsp;on how to think about and program&amp;nbsp;ManyCore&amp;nbsp;(I was there.&amp;nbsp;Dave is (again) way ahead of his time for sure, and he&#39;s working with a great cast including Sam Adams, Doug Kimelman, and Mark Wegman...): In our Renaissance project at IBM, Brussels, and Portland State, we&amp;nbsp;are investigating what we call &amp;quot;anti-lock,&amp;quot; &amp;quot;race-and-repair,&amp;quot; or &amp;quot;end-to-end nondeterministic&amp;quot; computing. As part of this effort, we have built a Smalltalk system that runs on the 64-core Tilera chip, and have experimented with dynamic languages atop this system. When we give up synchronization, we of necessity give up determinism. There seems to be a fundamental tradeoff between determinism and performance, just as there once seemed to be a tradeoff between static checking and performance. The obstacle we shall have to overcome, if we are to successfully program manycore systems, is our cherished assumption that we write programs that always get the exactly right answers. This assumption is deeply embedded in how we think about programming</itunes:summary>
      <itunes:duration>1319</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-David-Ungar-Self-ManyCore-and-Embracing-Non-Determinism</link>
      <pubDate>Thu, 17 Nov 2011 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-David-Ungar-Self-ManyCore-and-Embracing-Non-Determinism</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_2MB_ch9.wmv" expression="full" duration="1319" fileSize="475862409" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_ch9.mp3" expression="full" duration="1319" fileSize="10560803" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_ch9.webm" expression="full" duration="1319" fileSize="166051633" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_ch9.wma" expression="full" duration="1319" fileSize="10678191" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_ch9.wmv" expression="full" duration="1319" fileSize="291997347" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_high_ch9.mp4" expression="full" duration="1319" fileSize="356186535" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_low_ch9.mp4" expression="full" duration="1319" fileSize="133445287" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_med_ch9.mp4" expression="full" duration="1319" fileSize="273041163" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar.ism/manifest" expression="full" duration="1319" fileSize="7744" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/0579/28a77412-2541-4857-97f1-9f8e012b0579/SPLASH2011DavidUngar_ch9.wmv" length="291997347" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-David-Ungar-Self-ManyCore-and-Embracing-Non-Determinism/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Programming Languages</category>
      <category>SPLASH 2011</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>SPLASH 2011: Andrew Black and James Noble - The Grace Programming Language Project</title>
      <description><![CDATA[<p>The <a href="http://gracelang.org/" target="_blank"><strong>Grace Programming Language</strong></a> project is a research effort that aims to make learning how to program easier by baking &quot;educational abstractions&quot; into the language itself - it's an object oriented programming language designed for teaching undergraduate students. This means the language is designed from the ground up as a learning tool for novice adult programmers. <br><br>The Grace PL&nbsp;project is led by <strong>Kim Bruce, Andrew Black, and James Noble</strong>. (Unfortunately, Kim was unable to take part in this conversation. Next time, Kim!) Here, we learn about the need for a programming language that targets novices and what a novice programming language looks like.&nbsp;What does a programming language for novices mean, exactly? How can it be simple enough (conceptually easy to use, to read, to understand) while remaining useful as a programming tool? Can't you learn how to program effectively using objects in an industrial strength general purpose programming language like C# or Java?&nbsp; What does Grace afford that the more feature-rich languages don't? Tune in. This is a fascinating research topic and one that should yield some very interesting practical&nbsp;results. Great work!</p><p>Thanks for joining us on C9, Andrew and James!<br><br><br><span class="country">Recently, Channel 9 was invited to attend the great <a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH? <em><strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>. </em>A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! <strong>SPLASH is a <em>great</em> event!</strong> I learned a ton and met many amazing computer scientists and students.</span></p><p><em>SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org] </em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:232c3b78174c49ca86a29f8e012d07a0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Andrew-Black-and-James-Noble-The-Grace-Programming-Language-Project</comments>
      <itunes:summary>The Grace Programming Language project is a research effort that aims to make learning how to program easier by baking &amp;quot;educational abstractions&amp;quot; into the language itself - it&#39;s an object oriented programming language designed for teaching undergraduate students. This means the language is designed from the ground up as a learning tool for novice adult programmers. The Grace PL&amp;nbsp;project is led by Kim Bruce, Andrew Black, and James Noble. (Unfortunately, Kim was unable to take part in this conversation. Next time, Kim!) Here, we learn about the need for a programming language that targets novices and what a novice programming language looks like.&amp;nbsp;What does a programming language for novices mean, exactly? How can it be simple enough (conceptually easy to use, to read, to understand) while remaining useful as a programming tool? Can&#39;t you learn how to program effectively using objects in an industrial strength general purpose programming language like C# or Java?&amp;nbsp; What does Grace afford that the more feature-rich languages don&#39;t? Tune in. This is a fascinating research topic and one that should yield some very interesting practical&amp;nbsp;results. Great work! Thanks for joining us on C9, Andrew and James!Recently, Channel 9 was invited to attend the great SPLASH conference. What is SPLASH? Systems, Programming, Languages and Applications: Software for Humanity. A big thanks to the SPLASH event organizers for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! SPLASH is a great event! I learned a ton and met many amazing computer scientists and students. SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org]  </itunes:summary>
      <itunes:duration>1708</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Andrew-Black-and-James-Noble-The-Grace-Programming-Language-Project</link>
      <pubDate>Sat, 12 Nov 2011 03:53:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Andrew-Black-and-James-Noble-The-Grace-Programming-Language-Project</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_2MB_ch9.wmv" expression="full" duration="1708" fileSize="618018312" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_ch9.mp3" expression="full" duration="1708" fileSize="13668939" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_ch9.webm" expression="full" duration="1708" fileSize="213816214" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_ch9.wma" expression="full" duration="1708" fileSize="13820375" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_ch9.wmv" expression="full" duration="1708" fileSize="377183681" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_high_ch9.mp4" expression="full" duration="1708" fileSize="461360917" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_low_ch9.mp4" expression="full" duration="1708" fileSize="172736759" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_med_ch9.mp4" expression="full" duration="1708" fileSize="354582876" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble.ism/manifest" expression="full" duration="1708" fileSize="7898" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/07a0/232c3b78-174c-49ca-86a2-9f8e012d07a0/SPLASH2011AndrewBlackJamesNoble_ch9.wmv" length="377183681" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Andrew-Black-and-James-Noble-The-Grace-Programming-Language-Project/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Programming Languages</category>
      <category>SPLASH 2011</category>
    </item>
  <item>
      <title>SPLASH 2011: Gilad Bracha - Dart, Newspeak, and More</title>
      <description><![CDATA[<p>It's always a pleasure to get the chance to chat with <a href="http://bracha.org" target="_blank"><strong>Gilad Bracha</strong></a>. So, whenever&nbsp;we can,&nbsp;we do. We've had <strong><a href="http://channel9.msdn.com/Tags/gilad&#43;bracha" target="_blank">Gilad on C9&nbsp;quite&nbsp;a few times over the years</a>&nbsp;</strong>and the conversations are always enlightening and educational<strong>. </strong>Recently, Gilad joined Google and is now working on the <a href="http://www.dartlang.org/" target="_blank"><strong>Dart programming language</strong></a> with long-time colleague (and former co-worker) <strong>Lars Bak</strong>.&nbsp;<br><br>Of course we had to ask Gilad about Dart (just the technical stuff, though - like Dart's type system, concurrency model(actor-based &quot;isolates&quot;), future etc...).</p><p>Of course, Dart has to compile to JavaScript. So how did this requirement impact Dart's design? Certainly it did, right?<br><br>We also get an update on the status of Gilad's very own <strong><a href="http://newspeaklanguage.org/" target="_blank">Newspeak language</a>. </strong>What's going on with Newspeak now that he works on Dart full time? <br><br>Thanks for coming on C9, Gilad! Always a pleasure.</p><p><em><br>Recently, Channel 9 was invited to attend the great </em><a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH? <em><strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>. SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org]<br></em><br>A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! <strong>SPLASH is a <em>great</em> event!</strong> I learned a ton and met many amazing computer scientists and students.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:81dcddaebb994adcb39c9f8e01297a13">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Gilad-Bracha-Dart-Newspeak-and-More</comments>
      <itunes:summary>It&#39;s always a pleasure to get the chance to chat with Gilad Bracha. So, whenever&amp;nbsp;we can,&amp;nbsp;we do. We&#39;ve had Gilad on C9&amp;nbsp;quite&amp;nbsp;a few times over the years&amp;nbsp;and the conversations are always enlightening and educational. Recently, Gilad joined Google and is now working on the Dart programming language with long-time colleague (and former co-worker) Lars Bak.&amp;nbsp;Of course we had to ask Gilad about Dart (just the technical stuff, though - like Dart&#39;s type system, concurrency model(actor-based &amp;quot;isolates&amp;quot;), future etc...). Of course, Dart has to compile to JavaScript. So how did this requirement impact Dart&#39;s design? Certainly it did, right?We also get an update on the status of Gilad&#39;s very own Newspeak language. What&#39;s going on with Newspeak now that he works on Dart full time? Thanks for coming on C9, Gilad! Always a pleasure. Recently, Channel 9 was invited to attend the great SPLASH conference. What is SPLASH? Systems, Programming, Languages and Applications: Software for Humanity. SPLASH is an annual conference that embraces all aspects of software construction and delivery, and that joins all factions of programming technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward! [source=splashcon.org]A big thanks to the SPLASH event organizers for inviting me and my camera to engage some key computer scientists and engineers in geeky, fun conversation! SPLASH is a great event! I learned a ton and met many amazing computer scientists and students. </itunes:summary>
      <itunes:duration>2220</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Gilad-Bracha-Dart-Newspeak-and-More</link>
      <pubDate>Wed, 09 Nov 2011 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Gilad-Bracha-Dart-Newspeak-and-More</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_2MB_ch9.wmv" expression="full" duration="2220" fileSize="798694539" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_ch9.mp3" expression="full" duration="2220" fileSize="17767249" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_ch9.webm" expression="full" duration="2220" fileSize="218441490" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_ch9.wma" expression="full" duration="2220" fileSize="17962889" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_ch9.wmv" expression="full" duration="2220" fileSize="469954751" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_high_ch9.mp4" expression="full" duration="2220" fileSize="599772723" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_low_ch9.mp4" expression="full" duration="2220" fileSize="223478949" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_med_ch9.mp4" expression="full" duration="2220" fileSize="459985575" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha.ism/manifest" expression="full" duration="2220" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/7a13/81dcddae-bb99-4adc-b39c-9f8e01297a13/SPLASH2011GiladBracha_ch9.wmv" length="469954751" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Gilad-Bracha-Dart-Newspeak-and-More/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>Gilad Bracha</category>
      <category>JavaScript</category>
      <category>Programming Languages</category>
      <category>SPLASH 2011</category>
    </item>
  <item>
      <title>SPLASH 2011: Brendan Eich - JavaScript Today and Tomorrow</title>
      <description><![CDATA[<p>Recently, Channel 9 was invited to attend the great <a href="http://www.splashcon.org/2011/" target="_blank"><strong>SPLASH conference</strong></a>. What is SPLASH?&nbsp; <em><strong>Systems, Programming, Languages and Applications: Software for Humanity</strong>.&nbsp; SPLASH is an annual&nbsp; conference that embraces all aspects of software&nbsp; construction and&nbsp; delivery, and that joins all factions of programming&nbsp; technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward!. This year it features a third technical track, Wavefront, designed to publish innovative work closely related to advanced development and production software. SPLASH takes on the <a href="/2011/../history">notable track record of OOPSLA as a premier forum for software innovation</a>, while broadening the scope of the conference&nbsp; into new topics beyond objects and new forms of contributions. [source=SPLASHcon.org]<br><br></em>A <strong>big thanks to the SPLASH event organizers</strong> for inviting me and my camera to the event to engage some key computer scientists and engineers in geeky fun&nbsp;conversation! <strong>SPLASH is a <em>great</em> event!</strong> I learned a ton and met many amazing computer scientists and students. <br><br>Here, we meet <strong>Brendan Eich</strong>, the creator of <strong>JavaScript</strong> and currently the CTO of the <strong>Mozilla Foundation</strong>. JavaScript is a very&nbsp;interesting language (it's general purpose,&nbsp;dynamic, quasi-functional, object oriented)&nbsp;and one that is widely used on the web (in fact, no other language comes close, really). Brendan wrote the first version of JavaScript to support both novice and advanced users (quite the challenge - but he pulled it off!). JavaScript is also widely used today&nbsp;as a compiler (or &quot;transpiler&quot;) target, where JavaScript plays the role of a&nbsp;web assembly language.&nbsp;<br><br>Today, JavaScript has matured into&nbsp;much more than a scripting language&nbsp;and is used in ways that Brendan never imagined (from Node.js to h264 video decoding to &quot;Windows 8&quot; Metro style applications...). In this conversation, we don't spend much time at all on the past. You can read all about that on <a href="http://brendaneich.com/" target="_blank"><strong>Brendan's blog</strong></a>. Instead, we focus on the&nbsp;JavaScript of today&nbsp;and tomorrow. Thanks for spending time with Channel 9, Brendan!<br><br><strong>Table of contents</strong> (courtesy of <a href="http://channel9.msdn.com/Niners/George_Curelet_Balan">http://channel9.msdn.com/Niners/George_Curelet_Balan</a>)</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=0m50s">[00:50]</a> Javascript as a mature evolving language (ref to Harmony agenda)</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=1m30s">[01:30]</a> reference to the module system</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=2m00s">[02:00]</a> Eich comments on Javascript improvements looking more like java</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=3m38s">[03:38]</a> Javascript as web assembly</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=5m00s">[05:00]</a> Javascript is still a language for beginners as it evolves?&nbsp;&nbsp; Eich: the language should not grow too large</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=6m03s">[06:03]</a> a pattern tells you that there is a bug in the programming language</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=6m18s">[06:18]</a> ref to growing the language exemplified with English language single syllable words</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=6m50s">[06:50]</a> impact of removing Javascript bad parts</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=8m20s">[08:20]</a> Javascript as a functional language</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=9m15s">[09:15]</a> adding types to the language</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=10m05s">[10:05]</a> Javascript will never have mandatory types</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=10m40s">[10:40]</a> Comments about the Dart language</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=11m40s">[11:40]</a> Javascript as a compile target</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=13m15s">[13:15]</a> Dart as a warning language</p><p><a href="http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow#time=14m00s">[14:00]</a> Javascript as the most popular language. Since Javascript runs the web (that has so many good parts) it is hard to replace it with something else. Javascript should evolve.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5ef771dd96bc401bb0ac9f8e012a90be">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow</comments>
      <itunes:summary>Recently, Channel 9 was invited to attend the great SPLASH conference. What is SPLASH?&amp;nbsp; Systems, Programming, Languages and Applications: Software for Humanity.&amp;nbsp; SPLASH is an annual&amp;nbsp; conference that embraces all aspects of software&amp;nbsp; construction and&amp;nbsp; delivery, and that joins all factions of programming&amp;nbsp; technologies. Since 2010 SPLASH is the umbrella for OOPSLA and Onward!. This year it features a third technical track, Wavefront, designed to publish innovative work closely related to advanced development and production software. SPLASH takes on the notable track record of OOPSLA as a premier forum for software innovation, while broadening the scope of the conference&amp;nbsp; into new topics beyond objects and new forms of contributions. [source=SPLASHcon.org]A big thanks to the SPLASH event organizers for inviting me and my camera to the event to engage some key computer scientists and engineers in geeky fun&amp;nbsp;conversation! SPLASH is a great event! I learned a ton and met many amazing computer scientists and students. Here, we meet Brendan Eich, the creator of JavaScript and currently the CTO of the Mozilla Foundation. JavaScript is a very&amp;nbsp;interesting language (it&#39;s general purpose,&amp;nbsp;dynamic, quasi-functional, object oriented)&amp;nbsp;and one that is widely used on the web (in fact, no other language comes close, really). Brendan wrote the first version of JavaScript to support both novice and advanced users (quite the challenge - but he pulled it off!). JavaScript is also widely used today&amp;nbsp;as a compiler (or &amp;quot;transpiler&amp;quot;) target, where JavaScript plays the role of a&amp;nbsp;web assembly language.&amp;nbsp;Today, JavaScript has matured into&amp;nbsp;much more than a scripting language&amp;nbsp;and is used in ways that Brendan never imagined (from Node.js to h264 video decoding to &amp;quot;Windows 8&amp;quot; Metro style applications...). In this conversation, we don&#39;t spend much time at all on the past. You can read all about that on Bre</itunes:summary>
      <itunes:duration>919</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow</link>
      <pubDate>Mon, 07 Nov 2011 18:29:43 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_2MB_ch9.wmv" expression="full" duration="919" fileSize="330126990" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_ch9.mp3" expression="full" duration="919" fileSize="7355239" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_ch9.webm" expression="full" duration="919" fileSize="169867196" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_ch9.wma" expression="full" duration="919" fileSize="7439879" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_ch9.wmv" expression="full" duration="919" fileSize="203194947" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_high_ch9.mp4" expression="full" duration="919" fileSize="248116967" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_low_ch9.mp4" expression="full" duration="919" fileSize="92913395" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_med_ch9.mp4" expression="full" duration="919" fileSize="190668568" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich.ism/manifest" expression="full" duration="919" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/90be/5ef771dd-96bc-401b-b0ac-9f8e012a90be/SPLASH2011BrendanEich_ch9.wmv" length="203194947" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/SPLASH-2011-Brendan-Eich-JavaScript-Today-and-Tomorrow/RSS</wfw:commentRss>
      <category>Computer Science</category>
      <category>JavaScript</category>
      <category>Programming Languages</category>
      <category>SPLASH 2011</category>
      <category>Brendan Eich</category>
    </item>
  <item>
      <title>C9 Lectures: Greg Meredith - Monadic Design Patterns for the Web 4 of 4</title>
      <description><![CDATA[<p><a href="http://biosimilarity.blogspot.com/" target="_blank">Greg Meredith</a>, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You've met Greg before in a <a href="http://channel9.msdn.com/shows/Going&#43;Deep/E2E-Whiteboard-Jam-Session-with-Brian-Beckman-Greg-Meredith-Monads-and-Coordinate-Systems/">Whiteboard jam session with Brian Beckman</a>.</p><p>The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development.</p><p>In <strong>part 4, </strong>Greg&nbsp;primarily focuses on the idea that <em>a monad is really an API—</em>a view into the organization of data and control structures, not those structures themselves. In OO terms, it's an <em>interface</em>. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, <a href="http://mathworld.wolfram.com/ConwayGame.html" target="_blank">Conway's partisan games</a>, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what's necessary in a container to implement the monadic interface.&nbsp;</p><p>Running throughout the presentation is a more general comparison of reuse between&nbsp;an OO approach and a more functional one. When the monadic API is &quot;mixed into&quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway's construction&nbsp;<em>monadically</em>, but also the underlying pattern that allows the generalization to suggest itself.<br><br><strong><a href="https://github.com/leithaus/SpecialK/tree/Rabbit_2.5.1_From_Moniker/src/main/scala/com/biosimilarity/lift/lib/game" target="_blank">Source code for the Conway game</a></strong><br><strong><a href="https://github.com/leithaus/talks/blob/master/MDP4tWIVC9.pdf" target="_blank">Slides for this presenation</a></strong></p><p>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-Introduction-to-Monads" target="_blank">part 1 <br></a></strong>See <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-2-of-n">part 2</a><br></strong>See<strong> <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-3-of-n" target="_blank">part 3</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/computer-science/RSS&WT.dl=0&WT.entryid=Entry:RSSView:306290c626e4444bb1129f1a01515dc8">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</comments>
      <itunes:summary>Greg Meredith, a mathematician and computer scientist, has graciously agreed to do a C9 lecture series covering monadic design principles applied to web development. You&#39;ve met Greg before in a Whiteboard jam session with Brian Beckman. The fundamental concept here is the monad, and Greg has a novel and conceptually simplified explanation of what a monad is and why it matters. This is a very important and required first step in the series since the whole of it is about the application of monadic composition to real world web development. In part 4, Greg&amp;nbsp;primarily focuses on the idea that a monad is really an API—a view into the organization of data and control structures, not those structures themselves. In OO terms, it&#39;s an interface. To make this point concrete, Greg explores one of the simplest possible data structures supporting at least two different, though consistent, interpretations of the same API. The structure used, Conway&#39;s partisan games, turns out to be tailor-made for this investigation. Not only does this data structure have the requisite container-like shape, it provides opportunities to see just what&#39;s necessary in a container to implement the monadic interface.&amp;nbsp; Running throughout the presentation is a more general comparison of reuse between&amp;nbsp;an OO approach and a more functional one. When the monadic API is &amp;quot;mixed into&amp;quot; the implementing structure, we get less reuse than when the implementing structure is passed as a type parameter. Finally, doing the work puts us in a unique position to see not just how to generalize Conway&#39;s construction&amp;nbsp;monadically, but also the underlying pattern that allows the generalization to suggest itself.Source code for the Conway gameSlides for this presenation See part 1 See part 2See part 3 </itunes:summary>
      <itunes:duration>2487</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</link>
      <pubDate>Tue, 26 Jul 2011 18:51:39 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_2MB_ch9.wmv" expression="full" duration="2487" fileSize="434722532" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.mp3" expression="full" duration="2487" fileSize="19901938" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wma" expression="full" duration="2487" fileSize="20119761" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" expression="full" duration="2487" fileSize="230452353" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_high_ch9.mp4" expression="full" duration="2487" fileSize="735920143" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_low_ch9.mp4" expression="full" duration="2487" fileSize="96731904" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4.ism/manifest" expression="full" duration="2487" fileSize="6136" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/5dc8/306290c6-26e4-444b-b112-9f1a01515dc8/C9LecturesMonadicDPWp4_ch9.wmv" length="230452353" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web/C9-Lectures-Greg-Meredith-Monadic-Design-Patterns-for-the-Web-4-of-n/RSS</wfw:commentRss>
      <category>C9 Lectures</category>
      <category>Computer Science</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Greg Meredith</category>
      <category>Monadic Design Patterns</category>
    </item>    
</channel>
</rss>