<?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 Software Composability</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/software+composability/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 Software Composability</title>
      <link>http://channel9.msdn.com/Tags/software+composability</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/software+composability</link>
    <language>en</language>
    <pubDate>Sat, 25 May 2013 00:52:12 GMT</pubDate>
    <lastBuildDate>Sat, 25 May 2013 00:52:12 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>27</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <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/software+composability/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>Software Transactional Memory: The Current State of the Art</title>
      <description><![CDATA[A few years ago I got the chance to learn about&nbsp;<a href="http://research.microsoft.com/en-us/um/people/simonpj/papers/stm/index.htm" target="_blank">Software Transactional Memory</a> for the first time&nbsp;while visiting MSR Cambridge.
<a href="http://channel9.msdn.com/shows/Going&#43;Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory/" target="_blank">
The great Simon Peyton-Jones and Tim Harris explained to me the thinking behind STM and how it might evolve</a>. It&nbsp;was a tremendously interesting conversation.&nbsp;If you haven't watched that
<a href="http://channel9.msdn.com/shows/Going&#43;Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory/" target="_blank">
interview</a>, I highly recommend it as a precursor to this one. Today, STM is no longer only a research project. The
<a href="http://blogs.msdn.com/stmteam" target="_blank">Parallel Computing Platform team is incubating and extending&nbsp;the technology</a>, finding that it may in fact work in the real world...<br /><br />Of course, there is no silver bullet to solving the Concurrency Problem, but STM may be an important part of a larger solution (you've leraned a great deal about what Microsoft is up to in the&nbsp;<a href="http://channel9.msdn.com/tags/concurrency" target="_blank">concurrency</a>
 and&nbsp;<a href="http://channel9.msdn.com/tags/parallelism" target="_blank">parallelism</a> space here on Channel 9 and it should be somewhat clear by now that many of the technologies we've presented to you may end up as pieces of a broader solution...)<br /><br />Here,&nbsp;STM Program Manager&nbsp;Dana Groff&nbsp;and STM Principal Developer Lead Yossi Levanoni discuss the current state of&nbsp;STM&nbsp;and outline the work their team is doing to craft this incubation/research technology&nbsp;into a practical real-world&nbsp;solution (STM is not available
 yet for experimentation. It's in incubation. It's not known if or when STM will become a viable product.). So, how has STM evolved over the past two years, anyway? Tune in.
<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:460308d2592a40fa84e39dea0043e075">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Software-Transactional-Memory-The-Current-State-of-the-Art</comments>
      <itunes:summary>A few years ago I got the chance to learn about&amp;nbsp;Software Transactional Memory for the first time&amp;nbsp;while visiting MSR Cambridge.

The great Simon Peyton-Jones and Tim Harris explained to me the thinking behind STM and how it might evolve. It&amp;nbsp;was a tremendously interesting conversation.&amp;nbsp;If you haven&#39;t watched that

interview, I highly recommend it as a precursor to this one. Today, STM is no longer only a research project. The
Parallel Computing Platform team is incubating and extending&amp;nbsp;the technology, finding that it may in fact work in the real world...Of course, there is no silver bullet to solving the Concurrency Problem, but STM may be an important part of a larger solution (you&#39;ve leraned a great deal about what Microsoft is up to in the&amp;nbsp;concurrency
 and&amp;nbsp;parallelism space here on Channel 9 and it should be somewhat clear by now that many of the technologies we&#39;ve presented to you may end up as pieces of a broader solution...)Here,&amp;nbsp;STM Program Manager&amp;nbsp;Dana Groff&amp;nbsp;and STM Principal Developer Lead Yossi Levanoni discuss the current state of&amp;nbsp;STM&amp;nbsp;and outline the work their team is doing to craft this incubation/research technology&amp;nbsp;into a practical real-world&amp;nbsp;solution (STM is not available
 yet for experimentation. It&#39;s in incubation. It&#39;s not known if or when STM will become a viable product.). So, how has STM evolved over the past two years, anyway? Tune in.
Enjoy. </itunes:summary>
      <itunes:duration>4198</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Software-Transactional-Memory-The-Current-State-of-the-Art</link>
      <pubDate>Mon, 29 Dec 2008 20:19:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Software-Transactional-Memory-The-Current-State-of-the-Art</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/447101_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/447101_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_large_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_small_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_2MB_ch9.wmv" expression="full" duration="4198" fileSize="1314119133" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_ch9.mp3" expression="full" duration="4198" fileSize="33590044" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_ch9.mp4" expression="full" duration="4198" fileSize="858057759" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_ch9.wma" expression="full" duration="4198" fileSize="67919421" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_ch9.wmv" expression="full" duration="4198" fileSize="254814631" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_Zune_ch9.wmv" expression="full" duration="4198" fileSize="595150611" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/0/1/7/4/4/InsideSTM_s_ch9.wmv" expression="full" duration="4198" fileSize="198" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/7/4/4/InsideSTM_ch9.wmv" length="254814631" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Software-Transactional-Memory-The-Current-State-of-the-Art/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Programming</category>
      <category>Software Composability</category>
      <category>Software Engineering Research</category>
      <category>STM</category>
    </item>
  <item>
      <title>Dan Reed: On the ManyCore Future and Parallelism in the Sky</title>
      <description><![CDATA[
<p><a href="http://www.hpcdan.org/">Dan Reed</a> is Microsoft's Director of Scalable/Multi-Core Systems Research and head of the
<a href="http://www.microsoft.com/presspass/press/2008/mar08/03-18UPCRCPR.mspx">recently formed Universal Parallel Computing Research Centers (UPCRC)</a>: one at the University of California at Berkeley (UC-Berkeley) and a second at the University of Illinois
 at Urbana-Champaign (UIUC). Since we've been&nbsp;<a href="/Tags/Parallel&#43;Computing">focusing a bit recently</a> on the Concurrency and Parallelism Software Revolution we figured Dan would be another great technical guru to talk to&nbsp;about Multi/Many-Core's impact
 on the future of general purpose computing. <br /><br />The angle of this conversation focuses attention primarily on the server-side parallelism problem which is distinct from the client problem (as addressed by Burton Smith
<a href="/Showpost.aspx?postid=382639">here</a>) but part of the same wide-angle general purpose solution to&nbsp;the complex (and arguably fractal) general problem that spans microblips in DRAM to massive data centers.<br /><br />Certainly the computation Cloud of the future must not only be scalable and highly performant, but also adaptive and homeostatic in how it reacts to frequent perturbation.
<br /><br />What are some of the challenges on the server side with respect to concurrent processing and massive scalability? Clustered server computing&nbsp;environments have traditionally been very good at parallel computation (compared to the general purpose client) so what's
 Dan and Microsoft working on to ensure our Cloud scales to ManyCore?&nbsp;Is machine learning being incorporated into clustered computing software adaptation and evolution?<br /><br />Dan has a very interesting biography:<br /><br /></p>
&quot;Previously, I was the founding director of the Renaissiance Computing Institute (RENCI) at the University of North Carolina, the Chancellor's Eminent Professor, and Senior Advisor for Strategy and Innovation. Before that, I was head of the Department of Computer
 Science, Edward William and Jane Marr Gutgsell Professor, and Director of the National Center for Supercomputing Applications (NCSA) at the University of Illinois.
<br />I am also a member of the President's Council of Advisors on Science and Technology (PCAST) and chair of the Computing Research Association (CRA)&quot;
<br /><br />Dan was the head of CS at Illinois during the birth of the web&nbsp;browser Mosaic which changed the way people interact with the Internet forever... We talk about where the web is today (including browsers) versus what Mosaic enabled when it arrived.<br /><br />Enjoy. This is another great discussion with a supercomputing stalwart whose main focus these days is on&nbsp;ensuring we are prepared for the highly parallel future of general purpose computation in the sky.<br /><br /><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DanReedCloudParallelism_ch9.wmv">Low res file here</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8e2ca93f16d14813b6e89dea00444c43">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Dan-Reed-On-the-ManyCore-Future-and-Parallelism-in-the-Sky</comments>
      <itunes:summary>
Dan Reed is Microsoft&#39;s Director of Scalable/Multi-Core Systems Research and head of the
recently formed Universal Parallel Computing Research Centers (UPCRC): one at the University of California at Berkeley (UC-Berkeley) and a second at the University of Illinois
 at Urbana-Champaign (UIUC). Since we&#39;ve been&amp;nbsp;focusing a bit recently on the Concurrency and Parallelism Software Revolution we figured Dan would be another great technical guru to talk to&amp;nbsp;about Multi/Many-Core&#39;s impact
 on the future of general purpose computing. The angle of this conversation focuses attention primarily on the server-side parallelism problem which is distinct from the client problem (as addressed by Burton Smith
here) but part of the same wide-angle general purpose solution to&amp;nbsp;the complex (and arguably fractal) general problem that spans microblips in DRAM to massive data centers.Certainly the computation Cloud of the future must not only be scalable and highly performant, but also adaptive and homeostatic in how it reacts to frequent perturbation.
What are some of the challenges on the server side with respect to concurrent processing and massive scalability? Clustered server computing&amp;nbsp;environments have traditionally been very good at parallel computation (compared to the general purpose client) so what&#39;s
 Dan and Microsoft working on to ensure our Cloud scales to ManyCore?&amp;nbsp;Is machine learning being incorporated into clustered computing software adaptation and evolution?Dan has a very interesting biography: 
&amp;quot;Previously, I was the founding director of the Renaissiance Computing Institute (RENCI) at the University of North Carolina, the Chancellor&#39;s Eminent Professor, and Senior Advisor for Strategy and Innovation. Before that, I was head of the Department of Computer
 Science, Edward William and Jane Marr Gutgsell Professor, and Director of the National Center for Supercomputing Applications (NCSA) at the University of Illinois.
I am also a membe</itunes:summary>
      <itunes:duration>1690</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Dan-Reed-On-the-ManyCore-Future-and-Parallelism-in-the-Sky</link>
      <pubDate>Thu, 10 Apr 2008 19:42:12 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Dan-Reed-On-the-ManyCore-Future-and-Parallelism-in-the-Sky</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/a15cad1f-1528-40fc-b265-23151fd86306.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249701_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249701_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/32b56316-ccff-47a3-a448-5156f2e42b36.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DanReedCloudParallelism_2MB_ch9.wmv" expression="full" duration="1690" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DanReedCloudParallelism_ch9.mp3" expression="full" duration="1690" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DanReedCloudParallelism_ch9.wma" expression="full" duration="1690" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/DanReedCloudParallelism_s_ch9.wmv" expression="full" duration="1690" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DanReedCloudParallelism_2MB_ch9.wmv" length="0" 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/Shows/Going+Deep/Dan-Reed-On-the-ManyCore-Future-and-Parallelism-in-the-Sky/RSS</wfw:commentRss>
      <category>High Performance Computing</category>
      <category>Machine Learning</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Parallel Computing</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Expert to Expert: Erik Meijer and Bertrand Meyer - Objects, Contracts, Concurrency, Sleeping Barbers</title>
      <description><![CDATA[<a href="http://en.wikipedia.org/wiki/Bertrand_Meyer">Bertrand Meyer</a> is a programming language guru,&nbsp;computer&nbsp;scientist and arguably the uncle of object oriented programming <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />. Bertrand created the
<a href="http://en.wikipedia.org/wiki/Eiffel_%28programming_language%29">Eiffel programming language</a>. Eiffel is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It's a
 very powerful language that has impacted the evolution of the more popular general purpose OO languages such as Java and C#.
<br /><br />With the arrival of multi-core and soon-to-arrive many-core chipsets concurrency and parallelism are top-of-mind for general purpose language designers these days. Bertrand has introduced the SCOOP model on top of Eiffel. SCOOP is a comprehensive effort to
 make concurrent and distributed programming simple and safe, taking advantages of Eiffel's object technology and Design by Contract.<br /><br />General purpose programming language designer and passionate functional programmig advocate
<a href="http://research.microsoft.com/~emeijer/">Erik Meijer</a> leads the discussion in this addition of Expert to Expert. You all know
<a href="/tags/erik&#43;meijer">Erik </a>by now. He's one of our favorite technical celebrities. He and his small team of innovators continue to&nbsp;build
<a href="http://labs.live.com/volta/">great tools</a> for software developers.<br /><br />Very special guest star and famous mathematical logician&nbsp;<a href="http://www.cs.sfu.ca/research/groups/CL/people/gurevich_bio.htm">Yuri Gurevich</a> joins us for the first half of the conversation (He happened to be in Bertrand's office when we arrived - very
 lucky for us indeed!&nbsp;<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />).<br /><br />This is a long conversation that I hope you eenjoy as much as I do. Find yourself some quality time to listen and learn from this chat amongst some the world's finest programming thinkers.<br /><br />Enjoy!<br /><br /><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/E2EMeijerMeyerGurevich_512kbs.wmv">Low res file here</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f130680956e54d84ab239dea00445d21">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Bertrand-Meyer-Objects-Contracts-Concurrency-Sleeping-Barbers</comments>
      <itunes:summary>Bertrand Meyer is a programming language guru,&amp;nbsp;computer&amp;nbsp;scientist and arguably the uncle of object oriented programming . Bertrand created the
Eiffel programming language. Eiffel is an object-oriented language that is based on a fixed set of powerful principles like Design by Contract and Command-Query Separation. It&#39;s a
 very powerful language that has impacted the evolution of the more popular general purpose OO languages such as Java and C#.
With the arrival of multi-core and soon-to-arrive many-core chipsets concurrency and parallelism are top-of-mind for general purpose language designers these days. Bertrand has introduced the SCOOP model on top of Eiffel. SCOOP is a comprehensive effort to
 make concurrent and distributed programming simple and safe, taking advantages of Eiffel&#39;s object technology and Design by Contract.General purpose programming language designer and passionate functional programmig advocate
Erik Meijer leads the discussion in this addition of Expert to Expert. You all know
Erik by now. He&#39;s one of our favorite technical celebrities. He and his small team of innovators continue to&amp;nbsp;build
great tools for software developers.Very special guest star and famous mathematical logician&amp;nbsp;Yuri Gurevich joins us for the first half of the conversation (He happened to be in Bertrand&#39;s office when we arrived - very
 lucky for us indeed!&amp;nbsp;).This is a long conversation that I hope you eenjoy as much as I do. Find yourself some quality time to listen and learn from this chat amongst some the world&#39;s finest programming thinkers.Enjoy!Low res file here.</itunes:summary>
      <itunes:duration>4082</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Bertrand-Meyer-Objects-Contracts-Concurrency-Sleeping-Barbers</link>
      <pubDate>Thu, 27 Mar 2008 18:32:29 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Bertrand-Meyer-Objects-Contracts-Concurrency-Sleeping-Barbers</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/e0d42fe2-3d7a-4707-be24-ec7acbfe916c.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249684_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249684_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/edfb8c4a-5771-45f1-b928-e6ac6055416d.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/E2EErikMeijerBetrandMeyer.wmv" expression="full" duration="4082" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/E2EMeijerMeyerGurevich_ch9.mp3" expression="full" duration="4082" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/E2EMeijerMeyerGurevich_ch9.wma" expression="full" duration="4082" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/E2EMeijerMeyerGurevich_s_ch9.wmv" expression="full" duration="4082" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/E2EErikMeijerBetrandMeyer.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>24</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Bertrand-Meyer-Objects-Contracts-Concurrency-Sleeping-Barbers/RSS</wfw:commentRss>
      <category>Eiffel</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Functional Programming</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Parallel Computing</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Version Resilience in the Managed AddIn Framework</title>
      <description><![CDATA[
<p><span><strong>Author</strong>: Hi, I am </span><a href="http://www.danielmoth.com/Blog"><span>Daniel Moth</span></a><span> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<strong>Introduction</strong>: In a previous <a href="/ShowPost.aspx?PostID=385722">
video (part 1)</a>, you learnt how to get started with the Managed AddIn Framework (MAF). This video is part 2 and relies on knowledge gained in part 1. In this video you will learn how to enable a
<em>v1 AddIn</em> to work with a <em>v2 Host</em> and hence you will see the true value of the MAF pipeline. The code is available from my blog.<br>
</span><span><br>
<strong>Video download</strong>: Click on the image to play the video (from a streaming Silverlight wmv file). If you'd prefer to download a
<a href="http://download.microsoft.com/download/8/5/2/852e260e-4a0f-49c8-b9a7-4cea30e666bb/ManagedAddInFramework_Part2_Moth.zip">
<span>non-Silverlight wmv packaged in a zip file, you may do so here</span></a>.</span></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:48d06b3e21a94ecbae869dea00c85354">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DanielMoth/Version-Resilience-in-the-Managed-AddIn-Framework</comments>
      <itunes:summary>
Author: Hi, I am Daniel Moth 

Introduction: In a previous 
video (part 1), you learnt how to get started with the Managed AddIn Framework (MAF). This video is part 2 and relies on knowledge gained in part 1. In this video you will learn how to enable a
v1 AddIn to work with a v2 Host and hence you will see the true value of the MAF pipeline. The code is available from my blog.

Video download: Click on the image to play the video (from a streaming Silverlight wmv file). If you&#39;d prefer to download a

non-Silverlight wmv packaged in a zip file, you may do so here. 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/DanielMoth/Version-Resilience-in-the-Managed-AddIn-Framework</link>
      <pubDate>Mon, 25 Feb 2008 12:16:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DanielMoth/Version-Resilience-in-the-Managed-AddIn-Framework</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/261211_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/261211_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/de0412e5-9acc-4404-99d0-4fecf0768a00.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/1d5ec71c-a44b-43d4-8fbd-0d6ced479b02.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="mms://wm.microsoft.com/ms/uk/msdn/nuggets/ManagedAddInFramework_Part2_Moth.wmv" expression="full" fileSize="212" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Daniel Moth</dc:creator>
      <itunes:author>Daniel Moth</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DanielMoth/Version-Resilience-in-the-Managed-AddIn-Framework/RSS</wfw:commentRss>
      <category>en-GB</category>
      <category>Orcas</category>
      <category>Software Composability</category>
      <category>UK</category>
      <category>UKDevTeam</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2008</category>
    </item>
  <item>
      <title>Managed AddIn Framework</title>
      <description><![CDATA[
<p><span><strong>Author</strong>: Hi, I am </span><a href="http://www.danielmoth.com/Blog"><span>Daniel Moth</span></a><span> <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<strong>Introduction</strong>: The Managed AddIn Framework (MAF) is a set of assemblies that are part of .NET Framework v3.5. They offer a platform for developers to build extensibility into their client applications by enabling addins (aka plugins) to be written
 for a host. In this 18' video you will learn how to use the MAF. The code is available from my blog.<br>
</span><span><br>
<strong>Video download</strong>: Click on the image to play the video (from a streaming Silverlight wmv file). If you'd prefer to download a
<a href="http://download.microsoft.com/download/8/5/2/852e260e-4a0f-49c8-b9a7-4cea30e666bb/ManagedAddInFramework_Part1_Moth.zip">
<span>non-Silverlight wmv packaged in a zip file, you may do so here</span></a>.</span></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:be93e31a28814d3aa3219dea00c856e0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/DanielMoth/Managed-AddIn-Framework</comments>
      <itunes:summary>
Author: Hi, I am Daniel Moth 

Introduction: The Managed AddIn Framework (MAF) is a set of assemblies that are part of .NET Framework v3.5. They offer a platform for developers to build extensibility into their client applications by enabling addins (aka plugins) to be written
 for a host. In this 18&#39; video you will learn how to use the MAF. The code is available from my blog.

Video download: Click on the image to play the video (from a streaming Silverlight wmv file). If you&#39;d prefer to download a

non-Silverlight wmv packaged in a zip file, you may do so here. 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/DanielMoth/Managed-AddIn-Framework</link>
      <pubDate>Mon, 25 Feb 2008 12:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/DanielMoth/Managed-AddIn-Framework</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/261210_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/261210_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/9a08674c-a1f4-4a0a-98d0-1d9523b64c10.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/14fbeda6-d4fb-4759-a59d-a3f822f27cf4.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="mms://wm.microsoft.com/ms/uk/msdn/nuggets/ManagedAddInFramework_Part1_Moth.wmv" expression="full" fileSize="212" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <dc:creator>Daniel Moth</dc:creator>
      <itunes:author>Daniel Moth</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/DanielMoth/Managed-AddIn-Framework/RSS</wfw:commentRss>
      <category>en-GB</category>
      <category>Orcas</category>
      <category>Software Composability</category>
      <category>UK</category>
      <category>UKDevTeam</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2008</category>
    </item>
  <item>
      <title>Burton Smith: On General Purpose Super Computing and the History and Future of Parallelism</title>
      <description><![CDATA[<a href="http://www.microsoft.com/presspass/exec/techfellow/Smith/default.mspx">Burton Smith</a> is&nbsp;a Technical Fellow at Microsoft who thinks about ways in which our platform needs to be structured to support general purpose computers that will soon have
 clustered super computer processing power as we move closer to manycore everywhere (not too far off into the future...). Burton is a parallel computing expert, an industry thought leader in high performance, massively parallel distributed (aka super)&nbsp;computing.
 Winner of the Seymour Cray Computer Engineering Award, Burton knows a thing or two about how to architect and implement software systems that can succeed in the Age of Manycore.
<br /><br />This is a long and great&nbsp;conversation, unedited of course. You'll want to make some time for this and listen carefully to what Burton says. This is a very important general introduction to parallelism and high performance computing.&nbsp;As always, we can't talk
 about super computing without&nbsp;addressing&nbsp;program language evolution in the context of manycore (you've seen this quite a bit on C9 over the years). We cover a lot of ground here including Burton's insights into&nbsp;functional programming, transactions, compatability,
 shared mutable state, operating systems, technical redunancy and the role of Technical Fellows in the post-Bill era.<br /><br />Enjoy this great introduction to&nbsp;parallelism and the future&nbsp;of our platform technologies and tools as we head into the age of manycore. This is the first in a series of several interviews covering parallel computing and Microsoft's Parallel Computing Platform
 technologies, specifically.<br /><br /><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_512kbs.wmv"><span>Low res file for the bandwidth-challenged.</span></a>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ae6f158fb0714cb78d219dea00447beb">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism</comments>
      <itunes:summary>Burton Smith is&amp;nbsp;a Technical Fellow at Microsoft who thinks about ways in which our platform needs to be structured to support general purpose computers that will soon have
 clustered super computer processing power as we move closer to manycore everywhere (not too far off into the future...). Burton is a parallel computing expert, an industry thought leader in high performance, massively parallel distributed (aka super)&amp;nbsp;computing.
 Winner of the Seymour Cray Computer Engineering Award, Burton knows a thing or two about how to architect and implement software systems that can succeed in the Age of Manycore.
This is a long and great&amp;nbsp;conversation, unedited of course. You&#39;ll want to make some time for this and listen carefully to what Burton says. This is a very important general introduction to parallelism and high performance computing.&amp;nbsp;As always, we can&#39;t talk
 about super computing without&amp;nbsp;addressing&amp;nbsp;program language evolution in the context of manycore (you&#39;ve seen this quite a bit on C9 over the years). We cover a lot of ground here including Burton&#39;s insights into&amp;nbsp;functional programming, transactions, compatability,
 shared mutable state, operating systems, technical redunancy and the role of Technical Fellows in the post-Bill era.Enjoy this great introduction to&amp;nbsp;parallelism and the future&amp;nbsp;of our platform technologies and tools as we head into the age of manycore. This is the first in a series of several interviews covering parallel computing and Microsoft&#39;s Parallel Computing Platform
 technologies, specifically.Low res file for the bandwidth-challenged.
</itunes:summary>
      <itunes:duration>3922</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism</link>
      <pubDate>Wed, 13 Feb 2008 16:34:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/4c675fa1-6d27-431e-8da0-6f85d13cd2df.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249611_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249611_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/6f8f8b50-336c-46d9-9809-c6702f93176f.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism.wmv" expression="full" duration="3922" fileSize="1227629477" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_ch9.mp3" expression="full" duration="3922" fileSize="31379539" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_ch9.wma" expression="full" duration="3922" fileSize="31730303" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/BurtonSmithOnParallelism_s_ch9.wmv" expression="full" duration="3922" fileSize="208" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism.wmv" length="1227629477" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>59</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism/RSS</wfw:commentRss>
      <category>Computing</category>
      <category>High Performance Computing</category>
      <category>Parallel Computing</category>
      <category>Parallel Extensions</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Erik Meijer, Gilad Bracha, Mads Torgersen: Perspectives on Programming Language Design and Evolution</title>
      <description><![CDATA[I attended <a shape="rect" href="http://www.langnetsymposium.com/" shape="rect">
Lang.NET 2008</a> and, as expected, learned a great deal from some of the industry's finest language and compiler minds. One of the most interesting talks was
<a shape="rect" href="http://bracha.org/Site/Home.html" shape="rect">Gilad Bracha</a>'s session on his new programming language, Newspeak. Newspeak is really compelling from a language design perspective because of its pluggable type system (everything in Newspeak
 is virtual). His talk was really deep and targeted at his fellow language designers, but it's all starting to make sense to me now (takes a while to sink into my thick skull).<br /><br /><a shape="rect" href="http://research.microsoft.com/~emeijer/" shape="rect">Erik Meijer</a>, our resident programming language guru and a deacon in the Church of the Lamda Calculus (<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />), was of course in attendance and presented on the current state of
<a shape="rect" href="http://labs.live.com/volta/" shape="rect">Volta </a>(an <em>
excellent</em> managed tier-splitting technology that you should definitely&nbsp;play with).
<br /><br />Mads Torgersen, Danish computer scientist and member of the C# design team, was also in attendance. It's always fun to chat with Mads. He's got a very well balanced and insightful&nbsp;perspective on pragmatic programming language design. We're lucky to have him
 working with Anders et al on the evolution of C#.<br /><br />I thought it would be a great idea to get these three characters together in one place to talk about what they know best: programming languages. We have a great discussion on type systems, programming&nbsp;language history, DLR&nbsp;and language futures.
<br /><br />If you are into programming language design, then this is for you. There is no white boarding, but the conversation is deep given the topics covered...&nbsp;It's also a really fun interview with exceptional personalities. We laugh a lot, which is always a good thing.
 So, step outside of the box, settle into a comfy chair (this is a long one - unedited as usual)&nbsp;and get some new perspectives on programming language design and evolution from some of the top minds in the industry.<br /><br />Enjoy!<br /><br /><a shape="rect" href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetMeijerBrachaTorgersen_512Kbs.wmv" shape="rect">Lo-Res version for the bandwidth challanged</a>.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:167cc25f90b4409bb7019dea00448414">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-Gilad-Bracha-Mads-Torgersen-Perspectives-on-Programming-Language-Design-and-Evolution</comments>
      <itunes:summary>I attended 
Lang.NET 2008 and, as expected, learned a great deal from some of the industry&#39;s finest language and compiler minds. One of the most interesting talks was
Gilad Bracha&#39;s session on his new programming language, Newspeak. Newspeak is really compelling from a language design perspective because of its pluggable type system (everything in Newspeak
 is virtual). His talk was really deep and targeted at his fellow language designers, but it&#39;s all starting to make sense to me now (takes a while to sink into my thick skull).Erik Meijer, our resident programming language guru and a deacon in the Church of the Lamda Calculus (), was of course in attendance and presented on the current state of
Volta (an 
excellent managed tier-splitting technology that you should definitely&amp;nbsp;play with).
Mads Torgersen, Danish computer scientist and member of the C# design team, was also in attendance. It&#39;s always fun to chat with Mads. He&#39;s got a very well balanced and insightful&amp;nbsp;perspective on pragmatic programming language design. We&#39;re lucky to have him
 working with Anders et al on the evolution of C#.I thought it would be a great idea to get these three characters together in one place to talk about what they know best: programming languages. We have a great discussion on type systems, programming&amp;nbsp;language history, DLR&amp;nbsp;and language futures.
If you are into programming language design, then this is for you. There is no white boarding, but the conversation is deep given the topics covered...&amp;nbsp;It&#39;s also a really fun interview with exceptional personalities. We laugh a lot, which is always a good thing.
 So, step outside of the box, settle into a comfy chair (this is a long one - unedited as usual)&amp;nbsp;and get some new perspectives on programming language design and evolution from some of the top minds in the industry.Enjoy!Lo-Res version for the bandwidth challanged.
</itunes:summary>
      <itunes:duration>3142</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-Gilad-Bracha-Mads-Torgersen-Perspectives-on-Programming-Language-Design-and-Evolution</link>
      <pubDate>Tue, 05 Feb 2008 19:52:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-Gilad-Bracha-Mads-Torgersen-Perspectives-on-Programming-Language-Design-and-Evolution</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/0d7e9e2d-55c4-49a0-9fd2-5975e3ceacfe.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249604_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249604_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/bab56c30-4f0d-494c-bb07-3d7feac27f23.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetGiladErikMads.wmv" expression="full" duration="3142" fileSize="983600797" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetMeijerBrachaTorgersenNew_ch9.mp3" expression="full" duration="3142" fileSize="25141289" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetMeijerBrachaTorgersenNew_ch9.wma" expression="full" duration="3142" fileSize="25421903" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/LangNetMeijerBrachaTorgersenNew_s_ch9.wmv" expression="full" duration="3142" fileSize="222" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetGiladErikMads.wmv" length="983600797" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>40</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Erik-Meijer-Gilad-Bracha-Mads-Torgersen-Perspectives-on-Programming-Language-Design-and-Evolution/RSS</wfw:commentRss>
      <category>Compilers</category>
      <category>Computing</category>
      <category>Erik Meijer</category>
      <category>Functional Programming</category>
      <category>Gilad Bracha</category>
      <category>LangNET 2008</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Brian Beckman: Don&#39;t fear the Monad</title>
      <description><![CDATA[Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better
 equip software engineers with the tools to exploit the vast power of multiple core processors as it won't come for free as it did in the recent past which was predictably based on Moore's law.<br /><br />Of course, learning new ways to think about programming semantics and code patterns are not always straight forward. For example,&nbsp;most imperative programmers (which include most of us who build software for a living...) are somewhat perplexed by the notion
 of functions as first class data structures that can be combined to create powerful and composable systems. Languages like Haskell are pure functional languages and require programmers to think in a different way, often in a precise mathematical fashion where&nbsp;composing
 and chaining&nbsp;functions is &quot;the Way&quot;. <br /><br />Dr. <a shape="rect" href="/tags/Brian&#43;Beckman" shape="rect">Brian Beckman</a>, a Channel 9 celebrity, astrophysicist and senior software engineer thought it would be a very good idea to address the complexity of
<a shape="rect" href="http://en.wikipedia.org/wiki/Monads_in_functional_programming" shape="rect">
monads</a> in an easy to understand way: a technical conversation at the whiteboard with yours truly for Channel 9.
<br /><br />This video interview is the result of Brian's idea that he can in fact remove the fear of monads from anybody who pays attention to his explanation. Of course, you can't just cover monads in a vacuum (category theory is not really addressed here)&nbsp;so the context
 is <em>functional programming</em> (Brian covers functions and composable functional structures (function chains) and of course monoids and then monads).<br /><br />Tune in. There's a lot to learn here and only Brian can make monads easy to understand for the rest of us!<br /><br />Happy Thanksgiving to all the US Niners out there.<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fdb47dd202924cbc95779dea0044afa9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Dont-fear-the-Monads</comments>
      <itunes:summary>Functional programming is increasing in popularity these days given the inherent problems with shared mutable state that is rife in the imperative world. As we march on to a world of multi and many-core chipsets, software engineering must evolve to better
 equip software engineers with the tools to exploit the vast power of multiple core processors as it won&#39;t come for free as it did in the recent past which was predictably based on Moore&#39;s law.Of course, learning new ways to think about programming semantics and code patterns are not always straight forward. For example,&amp;nbsp;most imperative programmers (which include most of us who build software for a living...) are somewhat perplexed by the notion
 of functions as first class data structures that can be combined to create powerful and composable systems. Languages like Haskell are pure functional languages and require programmers to think in a different way, often in a precise mathematical fashion where&amp;nbsp;composing
 and chaining&amp;nbsp;functions is &amp;quot;the Way&amp;quot;. Dr. Brian Beckman, a Channel 9 celebrity, astrophysicist and senior software engineer thought it would be a very good idea to address the complexity of

monads in an easy to understand way: a technical conversation at the whiteboard with yours truly for Channel 9.
This video interview is the result of Brian&#39;s idea that he can in fact remove the fear of monads from anybody who pays attention to his explanation. Of course, you can&#39;t just cover monads in a vacuum (category theory is not really addressed here)&amp;nbsp;so the context
 is functional programming (Brian covers functions and composable functional structures (function chains) and of course monoids and then monads).Tune in. There&#39;s a lot to learn here and only Brian can make monads easy to understand for the rest of us!Happy Thanksgiving to all the US Niners out there.Enjoy. </itunes:summary>
      <itunes:duration>4029</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Dont-fear-the-Monads</link>
      <pubDate>Thu, 22 Nov 2007 18:28:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Dont-fear-the-Monads</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249560_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249560_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/6dcfbd46-1e71-4490-b4c2-7e73fc35e02b.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/3f15b5b3-38fd-46a2-acdc-2f109ad72d05.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Beckman_On_Monads.wmv" expression="full" duration="4029" fileSize="1261286119" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Beckman_OnMonoids_NoFear_ch9.mp3" expression="full" duration="4029" fileSize="32239908" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Beckman_OnMonoids_NoFear_ch9.wma" expression="full" duration="4029" fileSize="32598459" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/Beckman_OnMonoids_NoFear_s_ch9.wmv" expression="full" duration="4029" fileSize="209" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Beckman_On_Monads.wmv" length="1261286119" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>54</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Brian-Beckman-Dont-fear-the-Monads/RSS</wfw:commentRss>
      <category>Brian Beckman</category>
      <category>Functional Programming</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Microsoft Personalities</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Programming in the Age of Concurrency - Anders Hejlsberg and Joe Duffy: Concurrent Programming with </title>
      <description><![CDATA[Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling,
 and coordination on parallel hardware. <br /><br />PFX makes it easier for developers to write programs that&nbsp;take advantage of parallel hardware (you've all&nbsp;heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent
 programming story. Of course, PFX is not a concurrent programming silver bullet. There is still a great deal of work left to do in the imperative programming world's approach to concurrency. PFX is an excellent start with a syntax that .NET developers can
 relate to and understand.<br /><br />Here, <a href="http://www.bluebytesoftware.com/blog/Default.aspx">Joe Duffy</a>, Senior Software Engineer, and Technical Fellow Anders Hejlsberg sit down with me to discuss the basics and some of the details of the managed PFX library's architecture and implementation,
 whiteboard included.<br /><br />For more information on specific technologies, check out the <a href="http://www.bluebytesoftware.com/blog/2007/09/15/ParallelFXMSDNMagArticles.aspx">
PLINQ and TPL articles</a> in the October 2007 issue of MSDN Magazine.<br /><br /><br /><span>High res video download file <a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_2_5Mbs.wmv">
here</a>.</span>  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6bc3a48efefe4177936b9dea0044b976">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</comments>
      <itunes:summary>Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling,
 and coordination on parallel hardware. PFX makes it easier for developers to write programs that&amp;nbsp;take advantage of parallel hardware (you&#39;ve all&amp;nbsp;heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent
 programming story. Of course, PFX is not a concurrent programming silver bullet. There is still a great deal of work left to do in the imperative programming world&#39;s approach to concurrency. PFX is an excellent start with a syntax that .NET developers can
 relate to and understand.Here, Joe Duffy, Senior Software Engineer, and Technical Fellow Anders Hejlsberg sit down with me to discuss the basics and some of the details of the managed PFX library&#39;s architecture and implementation,
 whiteboard included.For more information on specific technologies, check out the 
PLINQ and TPL articles in the October 2007 issue of MSDN Magazine.High res video download file 
here. </itunes:summary>
      <itunes:duration>2048</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</link>
      <pubDate>Fri, 12 Oct 2007 17:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249517_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249517_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/4897e632-88f9-4334-9dd5-12378a6d8f21.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/eca90659-3a40-4693-8fbc-de0d9f0a5b58.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" expression="full" duration="2048" fileSize="130022603" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.mp3" expression="full" duration="2048" fileSize="16384000" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.wma" expression="full" duration="2048" fileSize="16572119" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/AndersH_JoeDuffy_ParallelFX_s_ch9.wmv" expression="full" duration="2048" fileSize="194" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" length="130022603" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>30</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Computing</category>
      <category>Parallel Extensions</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Raj Jhanwar: Windows Vista Component Management Interface (CMI)</title>
      <description><![CDATA[Ever wonder how we make Windows skus (not why necessarily, though we do cover that briefly, but
<em>how</em>, exactly)? How do OEMs like Dell or HP or Whoever get Windows skus onto the millions of PCs they make? Closer to home, how does Microsoft build Windows skus, anyway? How do we build Windows for that matter?&nbsp;<br /><br />Did you know that Windows Vista introduces a completely new model that effectively componentizes the build and installation process of Windows? Did you know that that Windows Vista contains information about
<em>every</em> component dependency that ships with the OS? Did you know that Windows Update will no longer be enabled to install components that break things because of unforseen dependencies? This is HUGE.
<br /><br />Meet Raj Jhanwar, a Program Manager in Windows. He and team have been working on CMI since XP shipped. What is CMI? Tune in. Learn. There are some nuggets of information in this interview that most of you have never heard about before... <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8ea3a6e39d2441549d2b9dea00d05eff">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Raj-Jhanwar-Windows-Vista-Component-Management-Interface-CMI</comments>
      <itunes:summary>Ever wonder how we make Windows skus (not why necessarily, though we do cover that briefly, but
how, exactly)? How do OEMs like Dell or HP or Whoever get Windows skus onto the millions of PCs they make? Closer to home, how does Microsoft build Windows skus, anyway? How do we build Windows for that matter?&amp;nbsp;Did you know that Windows Vista introduces a completely new model that effectively componentizes the build and installation process of Windows? Did you know that that Windows Vista contains information about
every component dependency that ships with the OS? Did you know that Windows Update will no longer be enabled to install components that break things because of unforseen dependencies? This is HUGE.
Meet Raj Jhanwar, a Program Manager in Windows. He and team have been working on CMI since XP shipped. What is CMI? Tune in. Learn. There are some nuggets of information in this interview that most of you have never heard about before...</itunes:summary>
      <itunes:duration>2462</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Raj-Jhanwar-Windows-Vista-Component-Management-Interface-CMI</link>
      <pubDate>Tue, 20 Mar 2007 23:02:09 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Raj-Jhanwar-Windows-Vista-Component-Management-Interface-CMI</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249307_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249307_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/3de7a3d5-f19f-44cc-8cb4-f5372e3b5f25.jpg" height="228" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/c4fe408d-ee50-4d19-bcac-03e08540f7b7.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/2/3/9/2/Vista_CMI_Final.wmv" expression="full" duration="2462" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/2/2/3/9/2/Vista_CMI_s_ch9.wmv" expression="full" duration="2462" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/2/2/3/9/2/Vista_CMI_Final.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Raj-Jhanwar-Windows-Vista-Component-Management-Interface-CMI/RSS</wfw:commentRss>
      <category>CMI</category>
      <category>Operating System</category>
      <category>OS</category>
      <category>Software Composability</category>
      <category>Windows Vista</category>
    </item>
  <item>
      <title>Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future of </title>
      <description><![CDATA[How will imperative programming languages&nbsp;evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed
 (CLS-based)&nbsp;and unmanaged(C&#43;&#43;) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static &quot;experience&quot; for developers?&nbsp;<br /><br />Answers to these questions and much more are to be found in this interview with some of Microsoft's leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C&#43;&#43; language
 design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.<br /><br />This is a <em>great</em> conversation with some of the industry's most influential programming language designers. Tune in. You may be surprised by what you learn...
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7ca3a1953ba6456997f99dea00450e62">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Herb-Sutter-Erik-Meijer-Brian-Beckman-Software-Composability-and-the-Future-of</comments>
      <itunes:summary>How will imperative programming languages&amp;nbsp;evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed
 (CLS-based)&amp;nbsp;and unmanaged(C&amp;#43;&amp;#43;) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static &amp;quot;experience&amp;quot; for developers?&amp;nbsp;Answers to these questions and much more are to be found in this interview with some of Microsoft&#39;s leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C&amp;#43;&amp;#43; language
 design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.This is a great conversation with some of the industry&#39;s most influential programming language designers. Tune in. You may be surprised by what you learn...
</itunes:summary>
      <itunes:duration>3372</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Herb-Sutter-Erik-Meijer-Brian-Beckman-Software-Composability-and-the-Future-of</link>
      <pubDate>Fri, 19 Jan 2007 04:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Herb-Sutter-Erik-Meijer-Brian-Beckman-Software-Composability-and-the-Future-of</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249250_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249250_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/6f7c0390-31b5-4f57-9573-ec8acb9d9238.jpg" height="227" width="302"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/8c3b523b-14ff-47f2-9494-335f0976fa91.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/5/3/0/53045472-d18a-4f78-bef6-2f811ef77be5/LanguageEvolution_ch9.mp3" expression="full" duration="3372" fileSize="26983444" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/6/3/7/2/LanguageEvolution.wmv" expression="full" duration="3372" fileSize="464938153" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/9/6/3/7/2/LanguageFutures_s_ch9.wmv" expression="full" duration="3372" fileSize="209" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/6/3/7/2/LanguageEvolution.wmv" length="464938153" type="audio/x-ms-wma"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>35</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Herb-Sutter-Erik-Meijer-Brian-Beckman-Software-Composability-and-the-Future-of/RSS</wfw:commentRss>
      <category>Anders Hejlsberg</category>
      <category>Brian Beckman</category>
      <category>C++</category>
      <category>Erik Meijer</category>
      <category>F#</category>
      <category>LINQ</category>
      <category>Microsoft Research</category>
      <category>Microsoft Personalities</category>
      <category>MS Research</category>
      <category>Software Composability</category>
      <category>VB.NET</category>
    </item>
  <item>
      <title>MSR Cambridge Tour: Machine Learning Group, Computer Vision and F#</title>
      <description><![CDATA[
<p>While in Cambridge recently to <a href="/Showpost.aspx?postid=231495">interview Tim Harris and Simon Peyton-Jones</a> about the great work they're doing on Software Transactional Memory (STM), I got to meet some&nbsp;of the folks in the Machine Learning group
 (Christopher Bishop leads the ML research team and is a leading figure in the Machine Learning community, Ralf Herbrich thinks up and develops complex&nbsp;ranking systems like the ones used by XBox, Tom Minka is the guy researchers call upon when they need a super
 fast statistical algorithm and he's the guy who created the Expectation Propagation algorithm), as well as Andrew Blake, the godfather of Computer Vision research, and Don Syme, one of the key people working on the functional programming language, F# (<a href="/Showpost.aspx?postid=234889">you've
 seen him before</a>).<br /><br />There's a lot of incredible work going on in MSR Cambridge. Come along and meet some the people working on next generation computing technologies.
</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ee7ab9880d3b4095a69a9dea00d1a969">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/MSR-Cambridge-Tour-Machine-Learning-Group-Computer-Vision-and-F</comments>
      <itunes:summary>
While in Cambridge recently to interview Tim Harris and Simon Peyton-Jones about the great work they&#39;re doing on Software Transactional Memory (STM), I got to meet some&amp;nbsp;of the folks in the Machine Learning group
 (Christopher Bishop leads the ML research team and is a leading figure in the Machine Learning community, Ralf Herbrich thinks up and develops complex&amp;nbsp;ranking systems like the ones used by XBox, Tom Minka is the guy researchers call upon when they need a super
 fast statistical algorithm and he&#39;s the guy who created the Expectation Propagation algorithm), as well as Andrew Blake, the godfather of Computer Vision research, and Don Syme, one of the key people working on the functional programming language, F# (you&#39;ve
 seen him before).There&#39;s a lot of incredible work going on in MSR Cambridge. Come along and meet some the people working on next generation computing technologies.
 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/MSR-Cambridge-Tour-Machine-Learning-Group-Computer-Vision-and-F</link>
      <pubDate>Fri, 22 Sep 2006 17:32:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/MSR-Cambridge-Tour-Machine-Learning-Group-Computer-Vision-and-F</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/231745_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/231745_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/4b2b4a65-649f-4bdb-a364-367013e62ce9.jpg" height="240" width="319"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/091429cd-6f2c-429c-a84e-663b1a5c2da6.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/0/7/3/2/Tour_Final.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/6/0/7/3/2/Tour_Final_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/0/7/3/2/Tour_Final.wmv" length="0" 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/MSR-Cambridge-Tour-Machine-Learning-Group-Computer-Vision-and-F/RSS</wfw:commentRss>
      <category>F#</category>
      <category>Machine Learning</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Don Syme: Introduction to F#, Part 2</title>
      <description><![CDATA[The conversation Mike Hall recently had with Don Syme, a researcher at MSR Cambridge who focuses on language development and is the key author of
<a href="http://research.microsoft.com/fsharp/fsharp.aspx">F#</a>, continues. (<a href="/Showpost.aspx?postid=234632">See Part 1 here</a>)<br /><br />And there's a <em>lot</em> of code in this one. Put your study caps on.<br /><br />Check out <a href="http://blogs.msdn.com/dsyme/"><font color="#a55506">Don's blog</font></a>! <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8060fa7e6eab4f6fb0549dea00d1cadf">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-2</comments>
      <itunes:summary>The conversation Mike Hall recently had with Don Syme, a researcher at MSR Cambridge who focuses on language development and is the key author of
F#, continues. (See Part 1 here)And there&#39;s a lot of code in this one. Put your study caps on.Check out Don&#39;s blog!</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-2</link>
      <pubDate>Thu, 14 Sep 2006 17:59:56 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-2</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/229608_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/229608_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/b5cb3c3a-bc85-42e7-b383-4931c063f3b4.jpg" height="227" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/1d2cdd30-5084-4923-84cb-ca6c971ef587.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/6/4/3/2/f-sharp-part2.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/8/8/4/3/2/FSharp_Part2_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/6/4/3/2/f-sharp-part2.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>30</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-2/RSS</wfw:commentRss>
      <category>F#</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Don Syme: Introduction to F#, Part 1</title>
      <description><![CDATA[Mike Hall caught up with Don Syme recently and recorded a few interviews covering Don's favorite programming language:<a href="http://research.microsoft.com/fsharp/fsharp.aspx"> F#</a>.&nbsp; F#???<br /><br />Don has done many great things over there in MSR&nbsp;Cambridge including creating everybody's favorite C# feature, Generics. Well, he also developed (with his team) the &quot;research&quot; programming language, F#.<br /><br />&quot;F# is a programming language that provides the much sought-after combination of <b>
type safety</b>, <b>performance</b> and <b>scripting</b>, with all the advantages of running on a high-quality, well-supported modern runtime system.&quot;<br /><br />Check out <a href="http://blogs.msdn.com/dsyme/">Don's blog</a>! <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d060a4774a924b988d929dea00d1d45b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-1</comments>
      <itunes:summary>Mike Hall caught up with Don Syme recently and recorded a few interviews covering Don&#39;s favorite programming language: F#.&amp;nbsp; F#???Don has done many great things over there in MSR&amp;nbsp;Cambridge including creating everybody&#39;s favorite C# feature, Generics. Well, he also developed (with his team) the &amp;quot;research&amp;quot; programming language, F#.&amp;quot;F# is a programming language that provides the much sought-after combination of 
type safety, performance and scripting, with all the advantages of running on a high-quality, well-supported modern runtime system.&amp;quot;Check out Don&#39;s blog!</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-1</link>
      <pubDate>Wed, 13 Sep 2006 18:18:52 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-1</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/229374_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/229374_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/a30f740f-ff8c-4f0c-be32-63ba15bbec75.jpg" height="226" width="302"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/b9113e2d-5992-4b62-9a05-baaaaf14114d.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/6/4/3/2/f-sharp-part1.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/3/6/4/3/2/FSharp_Part1_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/6/4/3/2/f-sharp-part1.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Don-Syme-Introduction-to-F-Part-1/RSS</wfw:commentRss>
      <category>F#</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Programming in the Age of Concurrency: Software Transactional Memory</title>
      <description><![CDATA[Recently, we visited MSR Cambridge(UK) to meet some of the great minds working there. In this case, we were fortunate enough to get an hour's time with
<a href="http://research.microsoft.com/users/simonpj/">Simon Peyton-Jones</a> and
<a href="http://research.microsoft.com/~tharris/">Tim Harris</a>, who are researchers working on a very hard problem: making it easier (more predictable, more reliable, more composable) to write concurrent applications in this the age of Concurrency (multi-core
 is a reality, not a dream). <br /><br />Specifically, Simon and Tim (and team) are working on a programming technology called Software Transactional Memory (STM) which provides an elegant, easy to use&nbsp;language-level abstraction&nbsp;for writing concurrent applications that is based on widely-understood
 conceptual constructs like Atomic operations (and, well, Transactions...). Simon, Tim and team do all the nasty locking work for you. With STM-enabled languages, you can just concentrate on the algorithms at hand and leave the low-level&nbsp;heavy lifting to the
 sub-system. Sound familiar?<br /><br />So, imagine this:<br /><br /><font face="Courier New"><font color="#0000ff">atomic</font><br />{<br />&nbsp;&nbsp;&nbsp;//do stuff - if failure, then throw ex out&nbsp;<br />&nbsp;&nbsp;&nbsp;//of block, roll back - this is a transaction...<br />}<br /><br />/*next code fragment... So, code flow appears sequential to the programmer(as we would expect), even though under the covers it is of course not always processing&nbsp;sequentially*/<br /></font><br />Read scientific papers <a href="http://research.microsoft.com/users/simonpj/papers/stm/index.htm">
here</a>. <br /><br />Play with STM <a href="http://www.haskell.org/ghc/">here</a> and <a href="http://www.cs.brown.edu/~mph/">
here</a>.<br /><br /><font size="1"><br /><br /><br />[My apologies for the somewhat shaky camera work. This conversation took place shortly after the terrorist scare at London's Heathrow airport (I had to leave some of my camera equipment in New Delhi)]</font><br /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f6bf445a95104da6af3d9dea00453d84">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory</comments>
      <itunes:summary>Recently, we visited MSR Cambridge(UK) to meet some of the great minds working there. In this case, we were fortunate enough to get an hour&#39;s time with
Simon Peyton-Jones and
Tim Harris, who are researchers working on a very hard problem: making it easier (more predictable, more reliable, more composable) to write concurrent applications in this the age of Concurrency (multi-core
 is a reality, not a dream). Specifically, Simon and Tim (and team) are working on a programming technology called Software Transactional Memory (STM) which provides an elegant, easy to use&amp;nbsp;language-level abstraction&amp;nbsp;for writing concurrent applications that is based on widely-understood
 conceptual constructs like Atomic operations (and, well, Transactions...). Simon, Tim and team do all the nasty locking work for you. With STM-enabled languages, you can just concentrate on the algorithms at hand and leave the low-level&amp;nbsp;heavy lifting to the
 sub-system. Sound familiar?So, imagine this:atomic{&amp;nbsp;&amp;nbsp;&amp;nbsp;//do stuff - if failure, then throw ex out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//of block, roll back - this is a transaction...}/*next code fragment... So, code flow appears sequential to the programmer(as we would expect), even though under the covers it is of course not always processing&amp;nbsp;sequentially*/Read scientific papers 
here. Play with STM here and 
here.[My apologies for the somewhat shaky camera work. This conversation took place shortly after the terrorist scare at London&#39;s Heathrow airport (I had to leave some of my camera equipment in New Delhi)]</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory</link>
      <pubDate>Fri, 01 Sep 2006 20:51:39 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/226244_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/226244_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/1f1f2650-5bad-4254-994e-3a80f7235fd4.jpg" height="226" width="299"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/6e8364bd-2d02-4d56-ae5a-e1c4e02eeda0.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/4/1/3/2/STM_Final.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/5/9/4/1/3/2/STM_Final_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/4/1/3/2/STM_Final.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>52</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Software-Transactional-Memory/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
      <category>STM</category>
    </item>
  <item>
      <title>Brian Beckman: Monads, Monoids, and Mort</title>
      <description><![CDATA[Brian Beckman is a fascinating individual. Ex-cosmologist, ex-military operating system and simulation developer (have you ever considered processes that move both forward and backward in time? Well, Brian and team at JPL created just that. He explains
 in this interview...).&nbsp;Brian was one of the first members of Microsoft Research and one of a group of physicists who joined Microsoft in the early 90s. At Microsoft he is a passionate advocate for Mort, the somewhat ambiguous class name for novice developers.
 In fact, he considers himself a mort (somewhat hard to believe, honestly, but we'll go along with it...). His team works on innovative incubation projects that turn into developer platform features (like LINQ, for example) and more. Tune in&nbsp;to this very interesting
 interview.&nbsp;<br /><br /><a href="http://weblogs.asp.net/brianbec/">Brainbec's Weblog</a><br /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ddc198f6e9d44495a0dd9dea00d220da">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Monads-Monoids-and-Mort</comments>
      <itunes:summary>Brian Beckman is a fascinating individual. Ex-cosmologist, ex-military operating system and simulation developer (have you ever considered processes that move both forward and backward in time? Well, Brian and team at JPL created just that. He explains
 in this interview...).&amp;nbsp;Brian was one of the first members of Microsoft Research and one of a group of physicists who joined Microsoft in the early 90s. At Microsoft he is a passionate advocate for Mort, the somewhat ambiguous class name for novice developers.
 In fact, he considers himself a mort (somewhat hard to believe, honestly, but we&#39;ll go along with it...). His team works on innovative incubation projects that turn into developer platform features (like LINQ, for example) and more. Tune in&amp;nbsp;to this very interesting
 interview.&amp;nbsp;Brainbec&#39;s Weblog</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Monads-Monoids-and-Mort</link>
      <pubDate>Tue, 29 Aug 2006 17:34:24 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Monads-Monoids-and-Mort</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/225190_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/225190_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/af8524e6-0cc2-4a44-8705-68fd52ed9a14.jpg" height="228" width="303"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/83958c83-15e3-4c61-87c2-070579ec5f94.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/4/0/3/2/BrianBeckman.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/3/4/0/3/2/BrianBeckman_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/4/0/3/2/BrianBeckman.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Brian-Beckman-Monads-Monoids-and-Mort/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>Brian Beckman</category>
      <category>LINQ</category>
      <category>Microsoft Research</category>
      <category>Monad</category>
      <category>Monads</category>
      <category>Microsoft Personalities</category>
      <category>MS Research</category>
      <category>Software Composability</category>
      <category>VB.NET</category>
    </item>
  <item>
      <title>Programming in the Age of Concurrency: The Accelerator Project</title>
      <description><![CDATA[
<div>David Tarditi and Sidd Puri are doing some really cool work over in Microsoft Research. They've built a development technology, Accelerator, that &nbsp;&quot;provides a high-level data-parallel programming model as a library that is available for all .Net programming
 languages. The library translates the data-parallel operations on-the-fly to optimized GPU pixel shader code and API calls. Future versions will target multi-core cpus.&quot; Watch this video!<br /><br />Download the <a href="http://research.microsoft.com/research/downloads/download.aspx?FUID=50ee362a-c4d7-4fe6-9018-1b7f9c1dd5dc" target="_new">
Accelerator library and SDK!</a><br /><br />Check out the <a href="/wiki/default.aspx/Accelerator.HomePage" target="_new">Accelerator Wiki</a>&nbsp;for more info.</div>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bcf7491af48d4b7f96e69dea004545d9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project</comments>
      <itunes:summary>
David Tarditi and Sidd Puri are doing some really cool work over in Microsoft Research. They&#39;ve built a development technology, Accelerator, that &amp;nbsp;&amp;quot;provides a high-level data-parallel programming model as a library that is available for all .Net programming
 languages. The library translates the data-parallel operations on-the-fly to optimized GPU pixel shader code and API calls. Future versions will target multi-core cpus.&amp;quot; Watch this video!Download the 
Accelerator library and SDK!Check out the Accelerator Wiki&amp;nbsp;for more info.
</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project</link>
      <pubDate>Fri, 25 Aug 2006 16:58:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/224338_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/224338_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/7502a307-46eb-4094-8d7a-7e1fea64e210.jpg" height="226" width="301"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/558976cf-3953-48b5-904b-24448a38d3a3.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/8/5/9/2/2/Accelerator.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/5/8/5/9/2/2/Accelerator_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/8/5/9/2/2/Accelerator.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Singularity IV: Return of the UI</title>
      <description><![CDATA[Here is the long-awaited demo of the latest incarnation of Singularity, a research operating system written primarily in safe C#. See Singularity III: Return of the SIP,
<a href="/Showpost.aspx?postid=227259">here</a>.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d2a4604b24c24ab9862a9dea00454c42">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Singularity-IV-Return-of-the-UI</comments>
      <itunes:summary>Here is the long-awaited demo of the latest incarnation of Singularity, a research operating system written primarily in safe C#. See Singularity III: Return of the SIP,
here. </itunes:summary>
      <itunes:duration>889</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Singularity-IV-Return-of-the-UI</link>
      <pubDate>Fri, 18 Aug 2006 21:18:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Singularity-IV-Return-of-the-UI</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/222024_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/222024_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/47f2a641-e10c-476d-8906-5955b16f35b5.jpg" height="224" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/e88cd986-6fc0-4c0c-b97d-089579324ae0.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/2/7/2/2/Singularity_Demo.wmv" expression="full" duration="889" fileSize="57495546" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/6/2/7/2/2/Singularity_Demo_s_ch9.wmv" expression="full" duration="889" fileSize="212" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/2/7/2/2/Singularity_Demo.wmv" length="57495546" 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/Singularity-IV-Return-of-the-UI/RSS</wfw:commentRss>
      <category>Kernel</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating System</category>
      <category>OS</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Singularity III: Revenge of the SIP</title>
      <description><![CDATA[It's been a while since we checked in with the Singularity folks over in MSR Redmond. You know, the usual suspects like Jim Larus and Galen Hunt. So,&nbsp;Charles went and visited them recently to see where they are with Singularity, see what they're up to,
 what's new... As you may expect, they are doing some really interesting work with, among other&nbsp;novel software constructs,&nbsp;SIPs (Software Isolated Processes). Learn all about them&nbsp;and how they are architected into the Singularity system. Yes, we get Galen&nbsp;on
 the&nbsp;whiteboard again. This&nbsp;time, you will also meet the newest member of the Singularity team, Mark Aiken, Software Developer, who's been working on some interesting hardware protection&nbsp;stuff&nbsp;in Singularity.&nbsp;It's always great to spend time&nbsp;with&nbsp;the Singularity&nbsp;folks.&nbsp;Oh
 yeah, this time we get <a href="/ShowPost.aspx?PostID=227260">a demo of Singularity</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cbf39f485e934b25a2509dea00455337">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Singularity-III-Revenge-of-the-SIP</comments>
      <itunes:summary>It&#39;s been a while since we checked in with the Singularity folks over in MSR Redmond. You know, the usual suspects like Jim Larus and Galen Hunt. So,&amp;nbsp;Charles went and visited them recently to see where they are with Singularity, see what they&#39;re up to,
 what&#39;s new... As you may expect, they are doing some really interesting work with, among other&amp;nbsp;novel software constructs,&amp;nbsp;SIPs (Software Isolated Processes). Learn all about them&amp;nbsp;and how they are architected into the Singularity system. Yes, we get Galen&amp;nbsp;on
 the&amp;nbsp;whiteboard again. This&amp;nbsp;time, you will also meet the newest member of the Singularity team, Mark Aiken, Software Developer, who&#39;s been working on some interesting hardware protection&amp;nbsp;stuff&amp;nbsp;in Singularity.&amp;nbsp;It&#39;s always great to spend time&amp;nbsp;with&amp;nbsp;the Singularity&amp;nbsp;folks.&amp;nbsp;Oh
 yeah, this time we get a demo of Singularity.</itunes:summary>
      <itunes:duration>3614</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Singularity-III-Revenge-of-the-SIP</link>
      <pubDate>Fri, 18 Aug 2006 21:16:17 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Singularity-III-Revenge-of-the-SIP</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/222023_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/222023_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/e13fdabd-dc4c-4107-9a66-32bca360c94b.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/8abd1f76-e3c7-453f-b914-5359f370e2ad.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/2/7/2/2/SingularityIII.wmv" expression="full" duration="3614" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/5/2/7/2/2/SingularityIII_s_ch9.wmv" expression="full" duration="3614" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/2/7/2/2/SingularityIII.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Adam Kinney</dc:creator>
      <itunes:author>Adam Kinney</itunes:author>
      <slash:comments>41</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Singularity-III-Revenge-of-the-SIP/RSS</wfw:commentRss>
      <category>Kernel</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating System</category>
      <category>OS</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Erik Meijer: Democratizing the Cloud</title>
      <description><![CDATA[ <div><a href="http://research.microsoft.com/~emeijer/">Erik Meijer</a> is a computer science professor turned Microsoft Architect. He is responsible for things like&nbsp;helping to make VB.NET a great development language that supports constructs other managed languages can't or working on LINQ for C# and much more.&nbsp;He also leads an incubation team working on some really cool progamming technology that promises to democratize the internet cloud. What does that mean? Watch or listen to find out.<br><br>This is a great conversation with a software tools and languages visionary. Enjoy.</div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ce8e9a8762434f9d902a9dea0118c275">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Democratizing-the-Cloud</comments>
      <itunes:summary> Erik Meijer is a computer science professor turned Microsoft Architect. He is responsible for things like&amp;nbsp;helping to make VB.NET a great development language that supports constructs other managed languages can&#39;t or working on LINQ for C# and much more.&amp;nbsp;He also leads an incubation team working on some really cool progamming technology that promises to democratize the internet cloud. What does that mean? Watch or listen to find out.This is a great conversation with a software tools and languages visionary. Enjoy.</itunes:summary>
      <itunes:duration>2938</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Democratizing-the-Cloud</link>
      <pubDate>Tue, 08 Aug 2006 17:01:55 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Democratizing-the-Cloud</guid>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/6/8/3/2/2/ErikMeijer.wmv" expression="full" duration="2938" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/6/8/3/2/2/ErikMeijer.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Erik-Meijer-Democratizing-the-Cloud/RSS</wfw:commentRss>
      <category>LINQ</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Software Composability</category>
      <category>VB.NET</category>
    </item>
  <item>
      <title>Microsoft Platform Vision in the Post Bill Era: Meet Craig Mundie</title>
      <description><![CDATA[As you may recall, last month Bill Gates <a href="/Showpost.aspx?postid=205005">
announced his plans to step down </a>as Chief Software Architect of Microsoft to pursue full time work at the Gates Foundation. If you watched that Channel 9 interview with Bill and Steve, you probably remember hearing about one of his replacements, Craig Mundie.
<br /><br />Do you wonder what Craig's thinking in terms of technical and platform strategy for Microsoft? Did you know he ran a supercomputer company before joining Microsoft? Who is this guy, anyway?
<br /><br />Sit back, relax, and learn all about Craig and what he's responsible for in his new role as Microsoft's CRSO.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e7273fb1d1cb4045965b9dea00d25024">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Microsoft-Platform-Vision-in-the-Post-Bill-Era-Meet-Craig-Mundie</comments>
      <itunes:summary>As you may recall, last month Bill Gates 
announced his plans to step down as Chief Software Architect of Microsoft to pursue full time work at the Gates Foundation. If you watched that Channel 9 interview with Bill and Steve, you probably remember hearing about one of his replacements, Craig Mundie.
Do you wonder what Craig&#39;s thinking in terms of technical and platform strategy for Microsoft? Did you know he ran a supercomputer company before joining Microsoft? Who is this guy, anyway?
Sit back, relax, and learn all about Craig and what he&#39;s responsible for in his new role as Microsoft&#39;s CRSO.
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Microsoft-Platform-Vision-in-the-Post-Bill-Era-Meet-Craig-Mundie</link>
      <pubDate>Thu, 27 Jul 2006 19:47:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Microsoft-Platform-Vision-in-the-Post-Bill-Era-Meet-Craig-Mundie</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/215363_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/215363_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/3b92dccc-9060-414d-8ff0-9832f5692ab0.jpg" height="227" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/c16c2dbd-303a-48be-8bd2-272af3907e01.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/7/5/0/2/2/CraigMundie_Final.wmv" expression="full" fileSize="97877178" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/7/5/0/2/2/CraigMundie_Final_s_ch9.wmv" expression="full" fileSize="214" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/7/5/0/2/2/CraigMundie_Final.wmv" length="97877178" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>24</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Microsoft-Platform-Vision-in-the-Post-Bill-Era-Meet-Craig-Mundie/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>Craig Mundie</category>
      <category>Microsoft Research</category>
      <category>Microsoft Exeutives</category>
      <category>MS Research</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>CCR Programming - Jeffrey Richter and George Chrysanthakopoulos</title>
      <description><![CDATA[Do you remember our introduction to the <strong>Concurrency and Coordination Runtime
</strong>(<a href="/ShowPost.aspx?PostID=149380">CCR</a>) with George Chrysanthakopoulos? What about our discussion with the team that implemented a robotics framework&nbsp;on top of it&nbsp;(<a href="/Showpost.aspx?postid=206574">Microsoft Robotics Studio</a>)? Well,
 now we dive into the CCR API itself and learn how to use it.<br /><br />If you're a developer ustilizing Microsoft platform technologies, you've probably heard of Wintellect's Jeffrey Richter. He's worked on everything from Windows to the CLR.<br /><br />CCR creator George Chrysanthakopoulos commisioned Jeffrey to help make the CCR API both more approachable as well as more consitent&nbsp;with BCL's syntactic conventions.&nbsp;<br /><br />Here, George Chrysanthakopoulos, Charles and Jeffrey Richter dive into demos of the CCR API as well as discuss the What How and Why of it.
<br /><br />At the end of the interview, you'll see an excellent real world example of how to use the CCR... (Not going to give it away. You need to watch the whole video <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />)<br /><br />Please check out Jeffrey's latest installment of <a href="http://msdn.microsoft.com/msdnmag/issues/06/09/ConcurrentAffairs/default.aspx">
Concurrent Affairs</a>&nbsp;to learn more about the new, improved CCR API and get a hold of sample code to play with. Also, see
<a href="/wiki/default.aspx/Channel9.MSRoboticsStudio">George's&nbsp;Microsoft Robotics&nbsp;Wiki</a> for great information. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:324d7f61e1b3419a80cc9dea004570ff">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/CCR-Programming-Jeffrey-Richter-and-George-Chrysanthakopoulos</comments>
      <itunes:summary>Do you remember our introduction to the Concurrency and Coordination Runtime
(CCR) with George Chrysanthakopoulos? What about our discussion with the team that implemented a robotics framework&amp;nbsp;on top of it&amp;nbsp;(Microsoft Robotics Studio)? Well,
 now we dive into the CCR API itself and learn how to use it.If you&#39;re a developer ustilizing Microsoft platform technologies, you&#39;ve probably heard of Wintellect&#39;s Jeffrey Richter. He&#39;s worked on everything from Windows to the CLR.CCR creator George Chrysanthakopoulos commisioned Jeffrey to help make the CCR API both more approachable as well as more consitent&amp;nbsp;with BCL&#39;s syntactic conventions.&amp;nbsp;Here, George Chrysanthakopoulos, Charles and Jeffrey Richter dive into demos of the CCR API as well as discuss the What How and Why of it.
At the end of the interview, you&#39;ll see an excellent real world example of how to use the CCR... (Not going to give it away. You need to watch the whole video )Please check out Jeffrey&#39;s latest installment of 
Concurrent Affairs&amp;nbsp;to learn more about the new, improved CCR API and get a hold of sample code to play with. Also, see
George&#39;s&amp;nbsp;Microsoft Robotics&amp;nbsp;Wiki for great information.</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Going+Deep/CCR-Programming-Jeffrey-Richter-and-George-Chrysanthakopoulos</link>
      <pubDate>Mon, 24 Jul 2006 18:37:41 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/CCR-Programming-Jeffrey-Richter-and-George-Chrysanthakopoulos</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/214101_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/214101_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/7f9825fc-bc0f-471b-a863-a58127e5c88b.jpg" height="226" width="302"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/bb51fb67-e6e0-4e06-be0f-20ba21e25b21.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/0/3/9/1/2/CCR_2_Richter.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/0/3/9/1/2/CCR_2_Richter_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/0/3/9/1/2/CCR_2_Richter.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>96</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/CCR-Programming-Jeffrey-Richter-and-George-Chrysanthakopoulos/RSS</wfw:commentRss>
      <category>CCR</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>ADO.NET Entity Framework: What. How. Why.</title>
      <description><![CDATA[
<table>
<tbody>
<tr>
<td>&#65279;I recently caught up with some of the technical minds behind ADO.NET's Entity Framework: Architect Michael Pizzo, Technical Lead Pablo Castro and Director of Program Management&nbsp;Britt Johnston.
<br /><br />What's an Entity Framework, you ask? Well, watch and learn all about this new ADO.NET development framework/paradigm. For the ADO developers out there, you'll be quite pleased with the architectural direction ADO has taken.
<br /><br />Enjoy.<br /><br />Here are some links to relelated ADO.NET information:<br /><br />Pablo’s post with links to detailed docs: <a href="http://blogs.msdn.com/adonet/archive/2006/07/11/662447.aspx">
http://blogs.msdn.com/adonet/archive/2006/07/11/662447.aspx</a> <br /><br />Screencast demo’ing ADO.NET vNext in action: <a href="http://blogs.msdn.com/adonet/archive/2006/07/11/662454.aspx">
http://blogs.msdn.com/adonet/archive/2006/07/11/662454.aspx</a> <br /><br />ADO.NET team blog: <a href="http://blogs.msdn.com/adonet/">http://blogs.msdn.com/adonet/</a>
<br /><br />Data Programmability team blog: <a href="http://blogs.msdn.com/data/">http://blogs.msdn.com/data/</a>
<br /><br />Britt’s first blog post (recent) sharing his thoughts on conceptual schema: <a href="http://blogs.msdn.com/data/archive/2006/07/14/665780.aspx">
http://blogs.msdn.com/data/archive/2006/07/14/665780.aspx</a> <br /><br />MSDN Data Developer Center: <a href="http://msdn.microsoft.com/data/">http://msdn.microsoft.com/data/</a></td>
</tr>
</tbody>
</table>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2e42fb4cbca84da8a8049dea004586b3">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/ADONET-Entity-Framework-What-How-Why</comments>
      <itunes:summary>



&amp;#65279;I recently caught up with some of the technical minds behind ADO.NET&#39;s Entity Framework: Architect Michael Pizzo, Technical Lead Pablo Castro and Director of Program Management&amp;nbsp;Britt Johnston.
What&#39;s an Entity Framework, you ask? Well, watch and learn all about this new ADO.NET development framework/paradigm. For the ADO developers out there, you&#39;ll be quite pleased with the architectural direction ADO has taken.
Enjoy.Here are some links to relelated ADO.NET information:Pablo’s post with links to detailed docs: 
http://blogs.msdn.com/adonet/archive/2006/07/11/662447.aspx Screencast demo’ing ADO.NET vNext in action: 
http://blogs.msdn.com/adonet/archive/2006/07/11/662454.aspx ADO.NET team blog: http://blogs.msdn.com/adonet/
Data Programmability team blog: http://blogs.msdn.com/data/
Britt’s first blog post (recent) sharing his thoughts on conceptual schema: 
http://blogs.msdn.com/data/archive/2006/07/14/665780.aspx MSDN Data Developer Center: http://msdn.microsoft.com/data/



</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Going+Deep/ADONET-Entity-Framework-What-How-Why</link>
      <pubDate>Wed, 19 Jul 2006 18:35:13 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/ADONET-Entity-Framework-What-How-Why</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/212448_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/212448_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/061daab9-9b83-4812-8047-e27f52d08bc4.jpg" height="224" width="302"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/4c159856-0c12-46cf-98d5-5fbcde43162f.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/3/6/7/1/2/ADONET_EntityFramework.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/3/3/6/7/1/2/ADONET_EntityFramework_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/3/6/7/1/2/ADONET_EntityFramework.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>68</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/ADONET-Entity-Framework-What-How-Why/RSS</wfw:commentRss>
      <category>ADO.NET</category>
      <category>Entity Framework</category>
      <category>LINQ</category>
      <category>Software Composability</category>
      <category>SQL Server</category>
    </item>
  <item>
      <title>Concurrency and Coordination Runtime</title>
      <description><![CDATA[The <strong>Concurrency and Coordination Runtime</strong> (CCR) is a lightweight port-based concurrency library for C# 2.0 developed by George Chrysanthakopoulos in the
<strong>Advanced Strategies</strong> group at Microsoft. Here, we have a deep discussion about CCR with George, a Software Architect, and Satnam Singh, Architect. You can get more info about CCR on the
<a href="/wiki/default.aspx/Channel9.ConcurrencyRuntime">CCR Wiki</a>. This is super cool stuff and represents a really innovative approach to making managed threaded programming more readily understandable and predictable.
<br /><br />Please check out the <a href="http://research.microsoft.com/~tharris/scool/papers/sing.pdf">
OOPSLA/SCOOL paper on the CCR</a>. <br /><br />Click <a href="/Showpost.aspx?postid=206574">here</a> to see how the CCR is being used by the Microsoft Robotics Group. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/software+composability/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7baa32efee86436cb58a9dea0045e7bf">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Concurrency-and-Coordination-Runtime</comments>
      <itunes:summary>The Concurrency and Coordination Runtime (CCR) is a lightweight port-based concurrency library for C# 2.0 developed by George Chrysanthakopoulos in the
Advanced Strategies group at Microsoft. Here, we have a deep discussion about CCR with George, a Software Architect, and Satnam Singh, Architect. You can get more info about CCR on the
CCR Wiki. This is super cool stuff and represents a really innovative approach to making managed threaded programming more readily understandable and predictable.
Please check out the 
OOPSLA/SCOOL paper on the CCR. Click here to see how the CCR is being used by the Microsoft Robotics Group.</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Concurrency-and-Coordination-Runtime</link>
      <pubDate>Wed, 07 Dec 2005 19:33:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Concurrency-and-Coordination-Runtime</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/140073_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/140073_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/e2fc6ade-e21e-4494-8d1f-1516803783d5.jpg" height="225" width="300"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/85cfe5be-c890-434c-b1bd-476381f686f1.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/5/3/4/1/CCR_Final.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/8/5/3/4/1/CCR_Final_s_ch9.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/5/3/4/1/CCR_Final.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>77</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Concurrency-and-Coordination-Runtime/RSS</wfw:commentRss>
      <category>CCR</category>
      <category>Software Composability</category>
    </item>    
</channel>
</rss>