<?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 CLR 4</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/clr+4/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 CLR 4</title>
      <link>http://channel9.msdn.com/Tags/clr+4</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/clr+4</link>
    <language>en</language>
    <pubDate>Sun, 26 May 2013 00:45:44 GMT</pubDate>
    <lastBuildDate>Sun, 26 May 2013 00:45:44 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>16</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Orleans: A Framework for Scalable Client+Cloud Computing </title>
      <description><![CDATA[ <p><br><a href="http://research.microsoft.com/apps/pubs/?id=141999"><strong>O</strong><strong>rleans</strong></a> is a <a href="http://research.microsoft.com">Microsoft Research (MSR)</a> project and managed (.NET) software framework&nbsp;for building client &#43; cloud applications. As outlined in the recently released paper on the topic: <em>Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains.<br></em><br>Here, we meet the Orleans team—Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin—as they introduce Orleans and&nbsp;provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of <em>isolated computation </em>in Orleans, the <em>grain</em>. Very interesting and promising research!&nbsp;</p><p>I highly recommend that you <a href="http://research.microsoft.com/pubs/141999/pldi%2011%20submission%20public.pdf">read the paper</a>—it's very approachable and makes many aspects of Orleans crystal clear. In fact, that's the goal of the Orleans project: to make reliable and <em>scalable </em>distributed concurrent computing easier for developers to compose using tools and concepts they already understand (.NET). As we all know, it's hard to effectively program scalable distributed concurrent systems&nbsp;reliably. Orleans's goal is to change this fact by exploring and implementing new approaches (like grain-based programming)&nbsp;using novel combinations of&nbsp;time-tested programming&nbsp;models and technologies (actors, promises, transactions, etc).&nbsp;<br><br>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6888baa3def2424ea63b9e4000154c28">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</comments>
      <itunes:summary> Orleans is a Microsoft Research (MSR) project and managed (.NET) software framework&amp;nbsp;for building client &amp;#43; cloud applications. As outlined in the recently released paper on the topic: Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains.Here, we meet the Orleans team—Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin—as they introduce Orleans and&amp;nbsp;provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of isolated computation in Orleans, the grain. Very interesting and promising research!&amp;nbsp; I highly recommend that you read the paper—it&#39;s very approachable and makes many aspects of Orleans crystal clear. In fact, that&#39;s the goal of the Orleans project: to make reliable and scalable distributed concurrent computing easier for developers to compose using tools and concepts they already understand (.NET). As we all know, it&#39;s hard to effectively program scalable distributed concurrent systems&amp;nbsp;reliably. Orleans&#39;s goal is to change this fact by exploring and implementing new approaches (like grain-based programming)&amp;nbsp;using novel combinations of&amp;nbsp;time-tested programming&amp;nbsp;models and technologies (actors, promises, transactions, etc).&amp;nbsp;Tune in. Enjoy. </itunes:summary>
      <itunes:duration>3777</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</link>
      <pubDate>Thu, 02 Dec 2010 23:07:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_2MB_ch9.wmv" expression="full" duration="3777" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.mp3" expression="full" duration="3777" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.wma" expression="full" duration="3777" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.wmv" expression="full" duration="3777" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_high_ch9.mp4" expression="full" duration="3777" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_low_ch9.mp4" expression="full" duration="3777" fileSize="1" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.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/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>Cloud Computing</category>
      <category>CLR 4</category>
      <category>Concurrency</category>
      <category>Developer Tools</category>
      <category>Distributed Computing</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Programming</category>
    </item>
  <item>
      <title>S. Somasegar (Soma): Introducing Visual Studio 2010 RTM</title>
      <description><![CDATA[Senior Vice President S. Somasegar (aka Soma) joins us for a chat about Visual Studio 2010 RTM, which is available
<strong>today</strong>. Visual Studio 2010 and .NET Framework 4 offer an unprecedented level of support for Microsoft’s platforms, including Windows, Windows Server, Office, SharePoint, Windows Phone, SQL, and Windows Azure. Here we get Soma's perspective on
 this release, Microsoft's broadest developer tooling offering ever, including several enhancements and new capabilities for both managed and native developers alike.
<br /><br />MSDN customers will be able to <a shape="rect" href="http://go.microsoft.com/?LinkId=9725137" shape="rect">
download VS 2010 and .NET Framework 4</a>.<br /><br />Tune in!<br />&nbsp;<br /><p>/* Life Runs on Code */</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:109ac371c5d447e1afdf9dea00c9a2fd">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/S-Somasegar-Soma-Introducing-Visual-Studio-2010-RTM</comments>
      <itunes:summary>Senior Vice President S. Somasegar (aka Soma) joins us for a chat about Visual Studio 2010 RTM, which is available
today. Visual Studio 2010 and .NET Framework 4 offer an unprecedented level of support for Microsoft’s platforms, including Windows, Windows Server, Office, SharePoint, Windows Phone, SQL, and Windows Azure. Here we get Soma&#39;s perspective on
 this release, Microsoft&#39;s broadest developer tooling offering ever, including several enhancements and new capabilities for both managed and native developers alike.
MSDN customers will be able to 
download VS 2010 and .NET Framework 4.Tune in!&amp;nbsp;/* Life Runs on Code */ 
</itunes:summary>
      <itunes:duration>1466</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/S-Somasegar-Soma-Introducing-Visual-Studio-2010-RTM</link>
      <pubDate>Mon, 12 Apr 2010 16:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/S-Somasegar-Soma-Introducing-Visual-Studio-2010-RTM</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542357_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542357_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_2MB_ch9.wmv" expression="full" duration="1466" fileSize="623871962" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_ch9.mp3" expression="full" duration="1466" fileSize="11729176" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_ch9.mp4" expression="full" duration="1466" fileSize="256857434" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_ch9.wma" expression="full" duration="1466" fileSize="11861765" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_ch9.wmv" expression="full" duration="1466" fileSize="323898043" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_Zune_ch9.wmv" expression="full" duration="1466" fileSize="170954095" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/5/3/2/4/5/SomaVS2010RTM_ch9.wmv" length="323898043" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/S-Somasegar-Soma-Introducing-Visual-Studio-2010-RTM/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>CLR 4</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>programming tools</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Whirlwind 10: What&#39;s new in C# 4 - Dynamic Lookup</title>
      <description><![CDATA[
<p>ISV Architect Evangelist Bruce Kyle of Microsoft and <a shape="rect" href="http://visualstuart.net/" title="VisualStuart.net" shape="rect">
MVP Stuart Celarier </a>explore the new languages features in C#. It's a <b>Whirlwind Tour</b> of the important language features&nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn't get into best practices nor suggested usages. Just
 the facts about each feature.</p>
<p>Whirlwinds are bite-sized webcasts, generally&nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you're most interested in.<br /><br />This session on dynamic lookup introduces a&nbsp;new pseudo-type <code>dynamic</code> is introduced into the C# type system. It's used to call&nbsp;dynamic languages,&nbsp;COM object, or XML&nbsp;using types not known at compile time (aka&nbsp;<em>duck typing</em>). Stuart introduces
 the concepts of dynamic lookup and how you use it in your C# code.<br /><br />For more information about how to&nbsp;create a dyanamic lookup language for XML, see&nbsp;<a shape="rect" href="/posts/RobBagby/deCast-Dynamic-Xml-with-C-40/" id="ctl00_MainPlaceHolder_Starter_TitleLink" shape="rect">deCast - Dynamic Xml with C# 4.0</a>.<br /><br />Also see dynamic languages <a shape="rect" href="http://ironpython.net/" shape="rect">
IronPython </a>and <a shape="rect" href="http://ironruby.net/" shape="rect">IronRuby</a>.</p>
<p>Discover the entire series on C#. </p>
<p><b>What's new in C# 2</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=390556" shape="rect">Whirlwind 1 - Generics</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391143" shape="rect">Whirlwind 2 - Iterators</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=391977" shape="rect">Whirlwind 3 - Partial types, Anonymous methods</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=392487" shape="rect">Whirlwind 4 - Accessors, Static Classes, Nullable Types</a>
</li></ul>
<p><b>What's new in C# 3</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=393414" shape="rect">Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-6-Whats-New-in-C-3-Anonymous-types-Extension-methods/" shape="rect">Whirlwind 6 -&nbsp;Anonymous types, Extension method</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/ShowPost.aspx?PostID=395236" shape="rect">Whirlwind 7 - Lambda Expressions</a>
</li><li><a shape="rect" href="http://channel9.msdn.com/Showpost.aspx?postid=396483" shape="rect">Whirlwind 8 - Linq</a>
</li></ul>
<p><b>What's new in C# 4</b></p>
<ul>
<li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-9-Introducing-C-4/" shape="rect">Whirlwind 9 - Introducing C# 4</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/" shape="rect">Whirlwind 10 - Dynamic Lookup</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-11-Whats-new-in-C-4-Named--Optional-Parameters/" shape="rect">Whirlwind 11 - Named &amp; Optional Parameters</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-12-Whats-new-in-C-4-More-COM-Love/" shape="rect">Whirlwind 12 - More COM Love</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-13-Whats-new-in-C-4-Covariance--Contravariance/" shape="rect">Whirlwind 13 - Covariance &amp; Contravariance</a>&nbsp;
</li><li><a shape="rect" href="http://channel9.msdn.com/posts/bruceky/Whirlwind-14-Whats-new-in-C-4-Events/" shape="rect">Whirlwind 14 - Events
</a></li></ul>
<p>For the latest news for developers and ISVs, see <a shape="rect" href="http://blogs.msdn.com/usisvde" shape="rect">
US ISV Developer Community blog</a>.<br /><br /><a shape="rect" href="http://visualstuart.net/download/WhirlwindCSharp4.zip" shape="rect">Download code samples from VisualStuart.net</a>. Also check out&nbsp;Stuart's blog posts C# 4 on
<a shape="rect" href="http://visualstuart.net/" shape="rect">Visual Stuart.NET</a>. To run the examples, Stuart used IronPython 2.6.1 RC for .NET 4 RC. But you should be able to use later versions of IronPython.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:882486177baf43468dd09deb000b03c2">]]></description>
      <comments>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</comments>
      <itunes:summary>
ISV Architect Evangelist Bruce Kyle of Microsoft and 
MVP Stuart Celarier explore the new languages features in C#. It&#39;s a Whirlwind Tour of the important language features&amp;nbsp;of C# 4. Stuart describes each major feature and why it is useful. But doesn&#39;t get into best practices nor suggested usages. Just
 the facts about each feature. 
Whirlwinds are bite-sized webcasts, generally&amp;nbsp;shorter than 15 minutes. You can start anywhere in the series to learn about the parts you&#39;re most interested in.This session on dynamic lookup introduces a&amp;nbsp;new pseudo-type dynamic is introduced into the C# type system. It&#39;s used to call&amp;nbsp;dynamic languages,&amp;nbsp;COM object, or XML&amp;nbsp;using types not known at compile time (aka&amp;nbsp;duck typing). Stuart introduces
 the concepts of dynamic lookup and how you use it in your C# code.For more information about how to&amp;nbsp;create a dyanamic lookup language for XML, see&amp;nbsp;deCast - Dynamic Xml with C# 4.0.Also see dynamic languages 
IronPython and IronRuby. 
Discover the entire series on C#.  
What&#39;s new in C# 2 

Whirlwind 1 - Generics
Whirlwind 2 - Iterators
Whirlwind 3 - Partial types, Anonymous methods
Whirlwind 4 - Accessors, Static Classes, Nullable Types

What&#39;s new in C# 3 

Whirlwind 5 - Automatically Implemented Properties, Type Inference, Initializer
Whirlwind 6 -&amp;nbsp;Anonymous types, Extension method&amp;nbsp;
Whirlwind 7 - Lambda Expressions
Whirlwind 8 - Linq

What&#39;s new in C# 4 

Whirlwind 9 - Introducing C# 4&amp;nbsp;
Whirlwind 10 - Dynamic Lookup&amp;nbsp;
Whirlwind 11 - Named &amp;amp; Optional Parameters&amp;nbsp;
Whirlwind 12 - More COM Love&amp;nbsp;
Whirlwind 13 - Covariance &amp;amp; Contravariance&amp;nbsp;
Whirlwind 14 - Events

For the latest news for developers and ISVs, see 
US ISV Developer Community blog.Download code samples from VisualStuart.net. Also check out&amp;nbsp;Stuart&#39;s blog posts C# 4 on
Visual Stuart.NET. To run the examples, Stuart used IronPython 2.6.1 RC for .NET 4 RC. But you shoul</itunes:summary>
      <itunes:duration>1038</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</link>
      <pubDate>Sat, 10 Apr 2010 19:39:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542452_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542452_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_2MB_ch9.wmv" expression="full" duration="1038" fileSize="14047483" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.mp3" expression="full" duration="1038" fileSize="8312328" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.mp4" expression="full" duration="1038" fileSize="27721636" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wma" expression="full" duration="1038" fileSize="8416179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wmv" expression="full" duration="1038" fileSize="29796067" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_Zune_ch9.wmv" expression="full" duration="1038" fileSize="50555713" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/5/4/2/4/5/whirlwind10_ch9.wmv" length="29796067" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bruce D Kyle</dc:creator>
      <itunes:author>Bruce D Kyle</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/bruceky/Whirlwind-10-Whats-new-in-C-4-Dynamic-Lookup/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>CLR 4</category>
      <category>C# 4.0</category>
      <category>DLR</category>
      <category>Dynamic Languages</category>
      <category>IronPython</category>
      <category>IronRuby</category>
      <category>Python</category>
      <category>Ruby</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
      <category>whirlwind</category>
    </item>
  <item>
      <title>10-4 Episode 39: CLR 4 Security and Sandboxing</title>
      <description><![CDATA[
<p>In this episode of 10-4,&nbsp;<a shape="rect" href="http://www.managed-world.com/" shape="rect">Jason Olson</a> takes a quick dive into CLR 4. Specifically, we dive into security improvements in CLR 4, especially around the concept of the&nbsp;sandboxing of a host
 and add-ins. <br /><br />For more information on Visual Studio 2010 and .NET Framework 4, make sure to download and check out the latest release of the&nbsp;<a shape="rect" href="http://www.managed-world.com/archive/2009/10/20/visual-studio-2010-beta-2-training-kit-published.aspx" shape="rect">Visual
 Studio 2010 Training Kit</a> along with the&nbsp;<a shape="rect" href="http://channel9.msdn.com/learn/courses/VS2010/" shape="rect">Visual Studio 2010 Training Course</a> right here on Channel 9.<br /><br />For more 10-4 episodes, be sure to visit:<br /><a shape="rect" href="http://channel9.msdn.com/shows/10-4" shape="rect">http://channel9.msdn.com/shows/10-4</a></p>
<p>10-4! Over and out!</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7e257efb0d63405ea1209deb0019a116">]]></description>
      <comments>http://channel9.msdn.com/Shows/10-4/10-4-Episode-39-CLR-4-Security-and-Sandboxing</comments>
      <itunes:summary>
In this episode of 10-4,&amp;nbsp;Jason Olson takes a quick dive into CLR 4. Specifically, we dive into security improvements in CLR 4, especially around the concept of the&amp;nbsp;sandboxing of a host
 and add-ins. For more information on Visual Studio 2010 and .NET Framework 4, make sure to download and check out the latest release of the&amp;nbsp;Visual
 Studio 2010 Training Kit along with the&amp;nbsp;Visual Studio 2010 Training Course right here on Channel 9.For more 10-4 episodes, be sure to visit:http://channel9.msdn.com/shows/10-4 
10-4! Over and out! 
</itunes:summary>
      <itunes:duration>656</itunes:duration>
      <link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-39-CLR-4-Security-and-Sandboxing</link>
      <pubDate>Wed, 20 Jan 2010 15:25:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/10-4/10-4-Episode-39-CLR-4-Security-and-Sandboxing</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/521472_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/521472_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_2MB_ch9.wmv" expression="full" duration="656" fileSize="13302943" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_ch9.mp3" expression="full" duration="656" fileSize="5255149" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_ch9.mp4" expression="full" duration="656" fileSize="21495281" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_ch9.wma" expression="full" duration="656" fileSize="5328059" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_ch9.wmv" expression="full" duration="656" fileSize="23934711" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_Zune_ch9.wmv" expression="full" duration="656" fileSize="33881413" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/7/4/1/2/5/104Episode39Clr4Security_ch9.wmv" length="23934711" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jason Olson</dc:creator>
      <itunes:author>Jason Olson</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/10-4/10-4-Episode-39-CLR-4-Security-and-Sandboxing/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>.NET Framework 4.0</category>
      <category>CLR 4</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>.NET Framework++: Moving Forward and Staying Compatible with the Past</title>
      <description><![CDATA[You've recently&nbsp;<a shape="rect" href="http://channel9.msdn.com/tags/CLR&#43;4" target="_blank" shape="rect">learned a good deal about the next version of the CLR here on Channel 9</a>. One of the things that is top of mind for engineers who create and consume
 the .NET framework (CLR &#43; BCL) is compatibility with previous versions. In fact, much like security, compatibility is something that is front and center during feature design meetings: &quot;Will this break an application that depends on the version we're updating?&quot;.
 The question is easy to understand, but extremely difficult to answer without extensive testing, implementation refinements, extensive testing, implementation refinements... In some cases, due to impossible compatibility requirements, new features do not see
 the light of day. It's just part of the business, part of the dance of&nbsp;software evolution in the context of real world customers who depend on current iterations of .NET.
<br /><br />Here, we meet some of the folks who spend a great deal of time ensuring that the compatibility bar is met, breaking changes are isolated and communicated and bridging the gap between dreaming up new features and not breaking old ones. This is a very hard job
 and often does not receive the credit it deserves (well, at least from the outside looking in). Principal Test Manager Alain Raitt, Program Manager Preeti Kurup, and Program Manager Lead Mike Downen share with us the challenges and opportunities of compatibilty,
 the advances in the state of the art of compat testing and future directions. Much thanks to you three and the legions of engineers who ensure that the next versions of .NET remain as compatible as possible&nbsp;with older versions.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6eea17c252314b5d87739dea00caeb33">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/NET-Framework--Moving-Forward-and-Staying-Compatible-with-the-Past</comments>
      <itunes:summary>You&#39;ve recently&amp;nbsp;learned a good deal about the next version of the CLR here on Channel 9. One of the things that is top of mind for engineers who create and consume
 the .NET framework (CLR &amp;#43; BCL) is compatibility with previous versions. In fact, much like security, compatibility is something that is front and center during feature design meetings: &amp;quot;Will this break an application that depends on the version we&#39;re updating?&amp;quot;.
 The question is easy to understand, but extremely difficult to answer without extensive testing, implementation refinements, extensive testing, implementation refinements... In some cases, due to impossible compatibility requirements, new features do not see
 the light of day. It&#39;s just part of the business, part of the dance of&amp;nbsp;software evolution in the context of real world customers who depend on current iterations of .NET.
Here, we meet some of the folks who spend a great deal of time ensuring that the compatibility bar is met, breaking changes are isolated and communicated and bridging the gap between dreaming up new features and not breaking old ones. This is a very hard job
 and often does not receive the credit it deserves (well, at least from the outside looking in). Principal Test Manager Alain Raitt, Program Manager Preeti Kurup, and Program Manager Lead Mike Downen share with us the challenges and opportunities of compatibilty,
 the advances in the state of the art of compat testing and future directions. Much thanks to you three and the legions of engineers who ensure that the next versions of .NET remain as compatible as possible&amp;nbsp;with older versions.
</itunes:summary>
      <itunes:duration>2316</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/NET-Framework--Moving-Forward-and-Staying-Compatible-with-the-Past</link>
      <pubDate>Wed, 10 Jun 2009 02:58:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/NET-Framework--Moving-Forward-and-Staying-Compatible-with-the-Past</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/465396_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/465396_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_2MB_ch9.wmv" expression="full" duration="2316" fileSize="725011841" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_ch9.mp3" expression="full" duration="2316" fileSize="18531350" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_ch9.mp4" expression="full" duration="2316" fileSize="228339437" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_ch9.wma" expression="full" duration="2316" fileSize="37479889" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_ch9.wmv" expression="full" duration="2316" fileSize="140387339" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_Zune_ch9.wmv" expression="full" duration="2316" fileSize="328163319" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_s_ch9.wmv" expression="full" duration="2316" fileSize="207" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/9/3/5/6/4/CLR4NDPCompat_ch9.wmv" length="140387339" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/NET-Framework--Moving-Forward-and-Staying-Compatible-with-the-Past/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>CLR 4</category>
      <category>Compatibility</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Ian Carmichael: The History and Future of the CLR</title>
      <description><![CDATA[Ian Carmichael has been working on the CLR team since before Microsoft came up with the .NET branding for our managed platform and the virtual machine that powers it all, the&nbsp;Common Language Runtime. Well, we're getting close to the third major release
 of the CLR, CLR 4 (V3 was really a service or minor&nbsp;release, but who's counting?).
<br /><br />Back in the good old days prior to V1, Ian was an engineer and a peer of Chris Brumme, Vance Morrison and other top of the line&nbsp;engineers working through the architecture, design and implementation of the CLR. Now, Ian is the GM of CLR and he's at the helm
 plotting out the course for CLR's future. Necessarily, we had to sit down with him to pick his brain about CLR then, now and tomorrow. Tune in. Get a glimpse into the past and future of the CLR from somebody who's been deeply involved with the advent and evolution
 of Microsoft's now ubiquitous managed runtime.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8b51bfae5ef640f58e229dea00caa4df">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Ian-Carmichael-The-History-and-Future-of-CLR</comments>
      <itunes:summary>Ian Carmichael has been working on the CLR team since before Microsoft came up with the .NET branding for our managed platform and the virtual machine that powers it all, the&amp;nbsp;Common Language Runtime. Well, we&#39;re getting close to the third major release
 of the CLR, CLR 4 (V3 was really a service or minor&amp;nbsp;release, but who&#39;s counting?).
Back in the good old days prior to V1, Ian was an engineer and a peer of Chris Brumme, Vance Morrison and other top of the line&amp;nbsp;engineers working through the architecture, design and implementation of the CLR. Now, Ian is the GM of CLR and he&#39;s at the helm
 plotting out the course for CLR&#39;s future. Necessarily, we had to sit down with him to pick his brain about CLR then, now and tomorrow. Tune in. Get a glimpse into the past and future of the CLR from somebody who&#39;s been deeply involved with the advent and evolution
 of Microsoft&#39;s now ubiquitous managed runtime. </itunes:summary>
      <itunes:duration>2286</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Ian-Carmichael-The-History-and-Future-of-CLR</link>
      <pubDate>Tue, 09 Jun 2009 16:18:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Ian-Carmichael-The-History-and-Future-of-CLR</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/469794_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/469794_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_2MB_ch9.wmv" expression="full" duration="2286" fileSize="715755661" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_ch9.mp3" expression="full" duration="2286" fileSize="18293577" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_ch9.mp4" expression="full" duration="2286" fileSize="225499162" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_ch9.wma" expression="full" duration="2286" fileSize="36993241" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_Zune_ch9.wmv" expression="full" duration="2286" fileSize="317827139" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_s_ch9.wmv" expression="full" duration="2286" fileSize="221" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/7/9/6/4/CLR4IanCarmichaelNew_2MB_ch9.wmv" length="715755661" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Ian-Carmichael-The-History-and-Future-of-CLR/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>CLR</category>
      <category>CLR 4</category>
      <category>Microsoft Exeutives</category>
      <category>Programming</category>
      <category>Virtual Machines</category>
    </item>
  <item>
      <title>Raja Krishnaswamy and Vance Morrison: CLR 4 - Inside Type Equivalence</title>
      <description><![CDATA[You recently learned about CLR 4's support for type equivalence in a <a shape="rect" href="http://channel9.msdn.com/posts/Charles/Raja-Krishnaswamy-and-Jesse-Kaplan-CLR-4-Inside-No-PIA/" target="_blank" shape="rect">
conversation right here on C9 with Raja Krishnaswamy and Jesse Kaplan</a>. The idea of type equivalence and its potential usefulness beyond simplifying and de-bloating COM interop that employs Interop Assemblies (CLR 4's No-PIA feature)&nbsp;led to the need to sit
 down with Raja and Vance Morrison to really dig into the thinking behind the technology. How does type equivalence actually work? What are the semantics and why? In the VS 2010 timeframe, what should developers expect to be able to do with this new programming
 abstraction? What types make sense to mark as equivalent? Why? Where does Type Embedding fit into this picture and what role does the compiler play in the No-PIA dance?&nbsp;What impact may this have on the future of managed-to-managed type &quot;interop&quot;? What's the
 story here? What's next?<br /><br />This is a great conversation with the primary minds behind type equivalence support in CLR 4. Enjoy.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4170081769224f4cb5459dea0043514e">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence</comments>
      <itunes:summary>You recently learned about CLR 4&#39;s support for type equivalence in a 
conversation right here on C9 with Raja Krishnaswamy and Jesse Kaplan. The idea of type equivalence and its potential usefulness beyond simplifying and de-bloating COM interop that employs Interop Assemblies (CLR 4&#39;s No-PIA feature)&amp;nbsp;led to the need to sit
 down with Raja and Vance Morrison to really dig into the thinking behind the technology. How does type equivalence actually work? What are the semantics and why? In the VS 2010 timeframe, what should developers expect to be able to do with this new programming
 abstraction? What types make sense to mark as equivalent? Why? Where does Type Embedding fit into this picture and what role does the compiler play in the No-PIA dance?&amp;nbsp;What impact may this have on the future of managed-to-managed type &amp;quot;interop&amp;quot;? What&#39;s the
 story here? What&#39;s next?This is a great conversation with the primary minds behind type equivalence support in CLR 4. Enjoy.
</itunes:summary>
      <itunes:duration>3517</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence</link>
      <pubDate>Fri, 05 Jun 2009 17:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/470091_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/470091_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_2MB_ch9.wmv" expression="full" duration="3517" fileSize="1100763047" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_ch9.mp3" expression="full" duration="3517" fileSize="28137324" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_ch9.mp4" expression="full" duration="3517" fileSize="346906519" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_ch9.wma" expression="full" duration="3517" fileSize="56894741" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_ch9.wmv" expression="full" duration="3517" fileSize="213114539" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_Zune_ch9.wmv" expression="full" duration="3517" fileSize="498394519" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_s_ch9.wmv" expression="full" duration="3517" fileSize="231" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/0/0/7/4/CLR4InsideTypeEquivalence_ch9.wmv" length="213114539" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Raja-Krishnaswamy-and-Vance-Morrison-CLR-4-Inside-Type-Equivalence/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>CLR 4</category>
      <category>COM</category>
      <category>COM Interop</category>
      <category>No-PIA</category>
      <category>Programming</category>
      <category>Raja Krishnaswamy</category>
      <category>Type Equivalence</category>
      <category>Vance Morrison</category>
    </item>
  <item>
      <title>Rick Byers and Simon Hall: CLR 4 - Side-by-Side In-Process - What. How. Why.</title>
      <description><![CDATA[CLR hosting has always been a hot topic. Consider the case of Windows Shell Extensions and the inability to load more than one CLR version per process being the dagger in the heart of the very idea of scalable managed shell extentions. With CLR 4, consuming
 applications will be able to host both a CLR 2 and CLR 4 in the same process. Again, gone are the days of single instance CLR per process. The implications here are profound. On the one hand, this means that applications can run code targetting an older CLR
 version and code targetting CLR 4 in the same process. How does this work, exactly? What are some of the key supported scenarios for mulitple CLRs per process? What does CLR&nbsp;In-Proc Side-by-Side mean for the future of CLR hosting, generally?<br /><br />Meet two of the&nbsp;CLR SxS In-Proc developers, Simon Hall and Rick Byers. They explain exactly what went into the SxS In-Proc design, the challenges and opportunities. Tune in to get insight into the thinking behind the thinking in CLR 4's side by side in process
 hosting.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6f8625149a464f4eaf5f9dea0043769d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/CLR-4-Side-by-Side-In-Process-What-How-Why</comments>
      <itunes:summary>CLR hosting has always been a hot topic. Consider the case of Windows Shell Extensions and the inability to load more than one CLR version per process being the dagger in the heart of the very idea of scalable managed shell extentions. With CLR 4, consuming
 applications will be able to host both a CLR 2 and CLR 4 in the same process. Again, gone are the days of single instance CLR per process. The implications here are profound. On the one hand, this means that applications can run code targetting an older CLR
 version and code targetting CLR 4 in the same process. How does this work, exactly? What are some of the key supported scenarios for mulitple CLRs per process? What does CLR&amp;nbsp;In-Proc Side-by-Side mean for the future of CLR hosting, generally?Meet two of the&amp;nbsp;CLR SxS In-Proc developers, Simon Hall and Rick Byers. They explain exactly what went into the SxS In-Proc design, the challenges and opportunities. Tune in to get insight into the thinking behind the thinking in CLR 4&#39;s side by side in process
 hosting. </itunes:summary>
      <itunes:duration>2988</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/CLR-4-Side-by-Side-In-Process-What-How-Why</link>
      <pubDate>Wed, 03 Jun 2009 19:16:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/CLR-4-Side-by-Side-In-Process-What-How-Why</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/464395_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/464395_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_2MB_ch9.wmv" expression="full" duration="2988" fileSize="935543873" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_ch9.mp3" expression="full" duration="2988" fileSize="636" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_ch9.mp4" expression="full" duration="2988" fileSize="294816714" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_ch9.wma" expression="full" duration="2988" fileSize="48354369" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_ch9.wmv" expression="full" duration="2988" fileSize="181223371" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_Zune_ch9.wmv" expression="full" duration="2988" fileSize="422775351" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_s_ch9.wmv" expression="full" duration="2988" fileSize="221" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/3/4/6/4/CLR3SideBySideInProc_ch9.wmv" length="181223371" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/CLR-4-Side-by-Side-In-Process-What-How-Why/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Architecture</category>
      <category>CLR 4</category>
      <category>CLR Hosting</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Erika Parsons and Eric Eilebrecht : CLR 4 - Inside the Thread Pool</title>
      <description><![CDATA[General purpose thread pools are more complicated to get right than you may think. In CLR 4 (the next version of the VM that powers .NET), the thread pool has made some significant advances in performance and support for concurrency and parallelism.
<br /><br />Since V1, .NET programmers have been afforded the luxury of an automatic queue-dequeue-execute-from-the-queue thread management infrastructure inside the CLR. This is .NET's Thread Pool.
<br /><br />As expected, the CLR's thread pool has improved with each iteration of the CLR (hey, V1 was, well, V1...). The goal has always been efficient, reliable, performant thread management. With CLR 4, the team that designs and implements the thread pool, have made
 some truly compelling changes, which should add up to a very solid thread pool shipping with CLR 4. One of the big changes is the addition of
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Joe-Duffy-Huseyin-Yildiz-Daan-Leijen-Stephen-Toub-Parallel-Extensions-Inside-the-Task-Parallel/" target="_blank" shape="rect">
thread-stealing algorithms to support concurrency and parallelism</a>. Indeed, CLR 4 has native support for the Parallel Computing Platform's Parallel Extensions for .NET. What does this mean, exactly? How does it work, exactly? What else is new in CLR 4's
 thread pool? <br /><br />Meet developer Eric Eilebrecht and program manager Erika Parsons. Eric helped implement the thread pool (he's been doing this for multiple versions, actually). Erika, as PMs do, helped design the thread pool and ensured that the design and implementation meets
 the needs expressed by customers who rely on the thread pool.<br /><br />Tune in. Lots to learn. You'll be impressed both by the enhancements and direction set forth for the future in CLR 4's thread pool.<br /><br /><a shape="rect" href="http://blogs.msdn.com/ericeil/archive/2009/04/23/clr-4-0-threadpool-improvements-part-1.aspx" target="_blank" shape="rect">Eric has some great blog posts</a> on the new addtions to the thread pool in CLR 4 that will be very useful for
 expanding on the knowledge you gain from this conversation.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:37438a82893a4b59a3089dea00435e50">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Erika-Parsons-and-Eric-Eilebrecht--CLR-4-Inside-the-new-Threadpool</comments>
      <itunes:summary>General purpose thread pools are more complicated to get right than you may think. In CLR 4 (the next version of the VM that powers .NET), the thread pool has made some significant advances in performance and support for concurrency and parallelism.
Since V1, .NET programmers have been afforded the luxury of an automatic queue-dequeue-execute-from-the-queue thread management infrastructure inside the CLR. This is .NET&#39;s Thread Pool.
As expected, the CLR&#39;s thread pool has improved with each iteration of the CLR (hey, V1 was, well, V1...). The goal has always been efficient, reliable, performant thread management. With CLR 4, the team that designs and implements the thread pool, have made
 some truly compelling changes, which should add up to a very solid thread pool shipping with CLR 4. One of the big changes is the addition of

thread-stealing algorithms to support concurrency and parallelism. Indeed, CLR 4 has native support for the Parallel Computing Platform&#39;s Parallel Extensions for .NET. What does this mean, exactly? How does it work, exactly? What else is new in CLR 4&#39;s
 thread pool? Meet developer Eric Eilebrecht and program manager Erika Parsons. Eric helped implement the thread pool (he&#39;s been doing this for multiple versions, actually). Erika, as PMs do, helped design the thread pool and ensured that the design and implementation meets
 the needs expressed by customers who rely on the thread pool.Tune in. Lots to learn. You&#39;ll be impressed both by the enhancements and direction set forth for the future in CLR 4&#39;s thread pool.Eric has some great blog posts on the new addtions to the thread pool in CLR 4 that will be very useful for
 expanding on the knowledge you gain from this conversation. </itunes:summary>
      <itunes:duration>2585</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Erika-Parsons-and-Eric-Eilebrecht--CLR-4-Inside-the-new-Threadpool</link>
      <pubDate>Mon, 01 Jun 2009 16:46:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Erika-Parsons-and-Eric-Eilebrecht--CLR-4-Inside-the-new-Threadpool</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/468102_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/468102_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_2MB_ch9.wmv" expression="full" duration="2585" fileSize="809221455" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_ch9.mp3" expression="full" duration="2585" fileSize="20681871" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_ch9.mp4" expression="full" duration="2585" fileSize="254857884" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_ch9.wma" expression="full" duration="2585" fileSize="41823673" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_ch9.wmv" expression="full" duration="2585" fileSize="156612953" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_Zune_ch9.wmv" expression="full" duration="2585" fileSize="366548933" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_s_ch9.wmv" expression="full" duration="2585" fileSize="209" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/0/1/8/6/4/CLR4Threadpool_ch9.wmv" length="156612953" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Erika-Parsons-and-Eric-Eilebrecht--CLR-4-Inside-the-new-Threadpool/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>Architecture</category>
      <category>CLR 4</category>
      <category>Programming</category>
      <category>Threadpool</category>
    </item>
  <item>
      <title>Surupa Biswas: CLR 4 - Resilient NGen with Targeted Patching</title>
      <description><![CDATA[Surupa Biswas is a Program Manager on the CLR team working on NGen, CLR's Native Image Generator. The Native Image Generator (ngen.exe)&nbsp;creates native images, which are files containing compiled processor-specific machine code, and installs them into the
 native image cache on the local computer. The runtime can use native images from the cache instead&nbsp;of using the just-in-time (JIT) compiler to compile the original assembly.
<br /><br />What happens to current NGen images when you update the .NET Framework or CLR by installing&nbsp;a&nbsp;patch or new version of the framework/CLR? Do you have to NGen&nbsp;everything all&nbsp;over again? Well, yes, today you do. Today, NGen images are rigid.&nbsp;But this conversation&nbsp;is
 about tomorrow, beginning with CLR 4. What do you think the answer is in the future context?
<br /><br />Tune in. Learn about what Surupa and team will be delivering in CLR 4 to enable <em>
resilient</em> NGen via <em>targeted</em> patching. This all&nbsp;adds up to enabling framework and CLR patching/updating without requiring the regeneration of native images already stored in the local native image cache. How does this work, exactly? What are the
 implications of&nbsp;image resiliency on the future of patching?  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1778bc79c6a54041a2759dea00cab2f3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Surupa-Biswas-CLR-4-Resilient-NGen-and-Targeted-Patching</comments>
      <itunes:summary>Surupa Biswas is a Program Manager on the CLR team working on NGen, CLR&#39;s Native Image Generator. The Native Image Generator (ngen.exe)&amp;nbsp;creates native images, which are files containing compiled processor-specific machine code, and installs them into the
 native image cache on the local computer. The runtime can use native images from the cache instead&amp;nbsp;of using the just-in-time (JIT) compiler to compile the original assembly.
What happens to current NGen images when you update the .NET Framework or CLR by installing&amp;nbsp;a&amp;nbsp;patch or new version of the framework/CLR? Do you have to NGen&amp;nbsp;everything all&amp;nbsp;over again? Well, yes, today you do. Today, NGen images are rigid.&amp;nbsp;But this conversation&amp;nbsp;is
 about tomorrow, beginning with CLR 4. What do you think the answer is in the future context?
Tune in. Learn about what Surupa and team will be delivering in CLR 4 to enable 
resilient NGen via targeted patching. This all&amp;nbsp;adds up to enabling framework and CLR patching/updating without requiring the regeneration of native images already stored in the local native image cache. How does this work, exactly? What are the
 implications of&amp;nbsp;image resiliency on the future of patching? </itunes:summary>
      <itunes:duration>1698</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Surupa-Biswas-CLR-4-Resilient-NGen-and-Targeted-Patching</link>
      <pubDate>Thu, 28 May 2009 18:18:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Surupa-Biswas-CLR-4-Resilient-NGen-and-Targeted-Patching</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/468426_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/468426_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_2MB_ch9.wmv" expression="full" duration="1698" fileSize="531704133" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_ch9.mp3" expression="full" duration="1698" fileSize="13591026" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_ch9.mp4" expression="full" duration="1698" fileSize="167529194" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_ch9.wma" expression="full" duration="1698" fileSize="27488585" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_ch9.wmv" expression="full" duration="1698" fileSize="102927631" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_Zune_ch9.wmv" expression="full" duration="1698" fileSize="241327611" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_s_ch9.wmv" expression="full" duration="1698" fileSize="221" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/2/4/8/6/4/CLR4TargetedPatching_ch9.wmv" length="102927631" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Surupa-Biswas-CLR-4-Resilient-NGen-and-Targeted-Patching/RSS</wfw:commentRss>
      <category>CLR 4</category>
      <category>NGen</category>
      <category>Servicing</category>
    </item>
  <item>
      <title>Shawn Farkas: CLR 4 - Inside the new Managed Security Model</title>
      <description><![CDATA[Senior SDE Shawn Farkas digs into the new security model in CLR 4. Gone are the days of head scratching complexity when it comes to reasoning about security in the managed world. The main goal for CLR 4 security was simplicity, in design and implementation
 for consumers (developers) of both security policy and secure design at the code level (both of these have been traditionally overly complex with a side effect of enabling insecurity rather than preventing it).
<br /><br />Shawn has been working on security inside the CLR (which of course manifests itself in the managed code and libraries you use to build your applications and services). He and team have been very, very busy over the past few years essentially rearchitecting
 the core security model of the CLR. What, exactly, have they done? Given the somewhat drastic changes, how does this impact compatibility (especially for those applications that took the leap and built complex CAS and policies into their applications)?
<br /><br />There's a lot of very useful information in this conversation with plenty of whiteboarding. It's great to see the managed security model evolve into a much more simple expressive model with policy patterns that mere mortals can understand and reason about.
 Great job Shawn and team! Thank you.<br /><br />Tune in. Meet one of the minds behind CLR 4's security model.<br /><br />Enjoy  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:acab55ee7dfc4ab6b5ef9dea00caafb5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model</comments>
      <itunes:summary>Senior SDE Shawn Farkas digs into the new security model in CLR 4. Gone are the days of head scratching complexity when it comes to reasoning about security in the managed world. The main goal for CLR 4 security was simplicity, in design and implementation
 for consumers (developers) of both security policy and secure design at the code level (both of these have been traditionally overly complex with a side effect of enabling insecurity rather than preventing it).
Shawn has been working on security inside the CLR (which of course manifests itself in the managed code and libraries you use to build your applications and services). He and team have been very, very busy over the past few years essentially rearchitecting
 the core security model of the CLR. What, exactly, have they done? Given the somewhat drastic changes, how does this impact compatibility (especially for those applications that took the leap and built complex CAS and policies into their applications)?
There&#39;s a lot of very useful information in this conversation with plenty of whiteboarding. It&#39;s great to see the managed security model evolve into a much more simple expressive model with policy patterns that mere mortals can understand and reason about.
 Great job Shawn and team! Thank you.Tune in. Meet one of the minds behind CLR 4&#39;s security model.Enjoy </itunes:summary>
      <itunes:duration>2360</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model</link>
      <pubDate>Wed, 27 May 2009 19:10:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/468976_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/468976_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_2MB_ch9.wmv" expression="full" duration="2360" fileSize="738860105" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_ch9.mp3" expression="full" duration="2360" fileSize="18884022" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_ch9.mp4" expression="full" duration="2360" fileSize="232805829" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_ch9.wma" expression="full" duration="2360" fileSize="38188833" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_ch9.wmv" expression="full" duration="2360" fileSize="143107603" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_Zune_ch9.wmv" expression="full" duration="2360" fileSize="334675583" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_s_ch9.wmv" expression="full" duration="2360" fileSize="215" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/9/8/6/4/CLR4SecurityModel_ch9.wmv" length="143107603" 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/Shawn-Farkas-CLR-4-Inside-the-new-Managed-Security-Model/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Architecture</category>
      <category>CLR 4</category>
      <category>Programming</category>
      <category>Security</category>
    </item>
  <item>
      <title>Raja Krishnaswamy and Jesse Kaplan: CLR 4 - Inside No-PIA</title>
      <description><![CDATA[Principal Architect Raja Krishnaswamy, Program Manager Jesse Kaplan&nbsp;and team have created a new way to streamline and simplfiy PIA-based&nbsp;COM Interop: rather than including an entire PIA (Primary Interop Assembly) in your application to utilize the functionality
 of a few of its member classes, with CLR 4 you are able, via type embedding and type equivalence, to include only the objects you need which has the pleasant side effect of decreasing the size of your application and making it much easier for you to update
 without relying on a new PIA version from some third party (like Microsoft Office, for a canonical example). How does this work, exactly? Does this mean that PIAs are no longer required? How does versioning in this scenario work, exactly? Let's learn all about
 the thinking behind the thinking of this new CLR enabled feature, No-PIA.<br /><br />You will learn, in great detail, about Type Equivalence in a soon to be released conversation with Raja and Vance Morrison. For now, wrap your head around No-PIA. Raja and Jesse are great at explaining complexity in simple to understand ways.&nbsp;<br /><br />No-PIA in CLR 4&nbsp;is the&nbsp;beginning of something very, very useful (consider the non-interop scenario (managed to managed)&nbsp;for a moment. Fascinating, Captain.)<br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:90c5d6e8c2cc4156a6339dea00cad073">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Raja-Krishnaswamy-and-Jesse-Kaplan-CLR-4-Inside-No-PIA</comments>
      <itunes:summary>Principal Architect Raja Krishnaswamy, Program Manager Jesse Kaplan&amp;nbsp;and team have created a new way to streamline and simplfiy PIA-based&amp;nbsp;COM Interop: rather than including an entire PIA (Primary Interop Assembly) in your application to utilize the functionality
 of a few of its member classes, with CLR 4 you are able, via type embedding and type equivalence, to include only the objects you need which has the pleasant side effect of decreasing the size of your application and making it much easier for you to update
 without relying on a new PIA version from some third party (like Microsoft Office, for a canonical example). How does this work, exactly? Does this mean that PIAs are no longer required? How does versioning in this scenario work, exactly? Let&#39;s learn all about
 the thinking behind the thinking of this new CLR enabled feature, No-PIA.You will learn, in great detail, about Type Equivalence in a soon to be released conversation with Raja and Vance Morrison. For now, wrap your head around No-PIA. Raja and Jesse are great at explaining complexity in simple to understand ways.&amp;nbsp;No-PIA in CLR 4&amp;nbsp;is the&amp;nbsp;beginning of something very, very useful (consider the non-interop scenario (managed to managed)&amp;nbsp;for a moment. Fascinating, Captain.)Enjoy! </itunes:summary>
      <itunes:duration>1670</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Raja-Krishnaswamy-and-Jesse-Kaplan-CLR-4-Inside-No-PIA</link>
      <pubDate>Wed, 27 May 2009 15:43:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Raja-Krishnaswamy-and-Jesse-Kaplan-CLR-4-Inside-No-PIA</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/467182_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/467182_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_2MB_ch9.wmv" expression="full" duration="1670" fileSize="522911965" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_ch9.mp3" expression="full" duration="1670" fileSize="13365942" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_ch9.mp4" expression="full" duration="1670" fileSize="164822178" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_ch9.wma" expression="full" duration="1670" fileSize="27034981" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_ch9.wmv" expression="full" duration="1670" fileSize="100991463" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_Zune_ch9.wmv" expression="full" duration="1670" fileSize="233295443" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_s_ch9.wmv" expression="full" duration="1670" fileSize="225" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/8/1/7/6/4/CLR4EmbeddedTypesNoPIA_ch9.wmv" length="100991463" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Raja-Krishnaswamy-and-Jesse-Kaplan-CLR-4-Inside-No-PIA/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>CLR</category>
      <category>CLR 4</category>
      <category>COM</category>
      <category>COM Interop</category>
      <category>No-PIA</category>
      <category>Raja Krishnaswamy</category>
      <category>Type Equivalence</category>
    </item>
  <item>
      <title>CLR 4: Debugging and Profiling API Enhancements</title>
      <description><![CDATA[Developers Thomas Lai and&nbsp;David Broman&nbsp;join Program Manager Jon Langdon to share with us some of the new debugging and profiling enhancements in&nbsp;CLR 4. They've done a lot work in the upcoming release and besides evolving debugging and profilining capabilities
 and semantics (APIs), they've implemented (or fixed) many things customers have been asking for.
<br /><br />The managed debugging and profiling&nbsp;story with CLR 4 is based on a new core architecture (they are moving to an out of process model which means you'll be able to debug multiple threads rather than being stuck to the same thread(s) attached to the main context.
 Something like that. Watch, listen, learn.). <br /><br />Tune in to learn about some of the design decisions made to support moving out-of-proc, improving&nbsp;debugger and profiling reliability, enhanced core APIs, future directions and meet some of&nbsp;the people who design and implement these important engineering&nbsp;components&nbsp;for
 the managed (.NET)&nbsp;world.<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e61663db1f2f404bb2ef9dea00cad3d3">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/CLR-4-Debugging-and-Profiling-Enhancements</comments>
      <itunes:summary>Developers Thomas Lai and&amp;nbsp;David Broman&amp;nbsp;join Program Manager Jon Langdon to share with us some of the new debugging and profiling enhancements in&amp;nbsp;CLR 4. They&#39;ve done a lot work in the upcoming release and besides evolving debugging and profilining capabilities
 and semantics (APIs), they&#39;ve implemented (or fixed) many things customers have been asking for.
The managed debugging and profiling&amp;nbsp;story with CLR 4 is based on a new core architecture (they are moving to an out of process model which means you&#39;ll be able to debug multiple threads rather than being stuck to the same thread(s) attached to the main context.
 Something like that. Watch, listen, learn.). Tune in to learn about some of the design decisions made to support moving out-of-proc, improving&amp;nbsp;debugger and profiling reliability, enhanced core APIs, future directions and meet some of&amp;nbsp;the people who design and implement these important engineering&amp;nbsp;components&amp;nbsp;for
 the managed (.NET)&amp;nbsp;world.Enjoy. </itunes:summary>
      <itunes:duration>1597</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/CLR-4-Debugging-and-Profiling-Enhancements</link>
      <pubDate>Tue, 26 May 2009 19:07:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/CLR-4-Debugging-and-Profiling-Enhancements</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/467169_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/467169_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_2MB_ch9.wmv" expression="full" duration="1597" fileSize="500007527" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_ch9.mp3" expression="full" duration="1597" fileSize="12779751" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_ch9.mp4" expression="full" duration="1597" fileSize="157554495" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_ch9.wma" expression="full" duration="1597" fileSize="25851405" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_ch9.wmv" expression="full" duration="1597" fileSize="96575025" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_Zune_ch9.wmv" expression="full" duration="1597" fileSize="225423005" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_s_ch9.wmv" expression="full" duration="1597" fileSize="225" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/1/7/6/4/CLR4DebuggingProfiling_ch9.wmv" length="96575025" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/CLR-4-Debugging-and-Profiling-Enhancements/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>CLR</category>
      <category>CLR 4</category>
      <category>Debugging</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Maoni Stephens and Andrew Pardoe: CLR 4 Garbage Collector - Inside Background GC</title>
      <description><![CDATA[Maoni Stephens is a software developer who spends her time implementing&nbsp;.NET's GC.&nbsp;In fact, she's been working on the GC since the&nbsp;early days of .NET. Andrew Pardoe is the GC PM. The last time we focused on GC on C9 was
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Patrick-Dussud-Garbage-Collection-Past-Present-and-Future/" shape="rect" target="_blank">
a conversation with GC creator Patrick Dussud</a>. In that conversation he suggested that we talk to Maoni&nbsp;to get some more deep&nbsp;insights into how the CLR manages object lifetimes.
<br /><br />The .NET GC has always been a very efficient and well crafted general purpose collector. Now that CLR 4 looms on the horizon, how has the GC evolved to meet the needs of the future?&nbsp;Maoni has been very busy for the past few years and with CLR 4 the GC team
 have come up with a new concurrent collection strategy called Background GC, an evolutionary state&nbsp;of concurrent GC.&nbsp;What comes next?<br /><br />From <a shape="rect" href="http://blogs.msdn.com/maoni/default.aspx" shape="rect" target="_blank">
Maoni's blog</a>:<br /><br /><em>Background GC is an evolution to concurrent GC. The significance of background GC is we can do ephemeral GCs while a background GC is in progress if needed. As with concurrent GC, background GC is also only applicable to full GCs and ephemeral GCs are always
 done as blocking GCs, and a background GC is also done on its dediated GC thread. The ephemeral GCs done while a background GC is in progress are called foreground GCs<br /></em><br />Tune in and meet the main developer of .NET's garbage collector and a recent addition to the team who comes from the native world and will drive GC into the future.<br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8e70957a4295404196ee9dea004361bc">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC</comments>
      <itunes:summary>Maoni Stephens is a software developer who spends her time implementing&amp;nbsp;.NET&#39;s GC.&amp;nbsp;In fact, she&#39;s been working on the GC since the&amp;nbsp;early days of .NET. Andrew Pardoe is the GC PM. The last time we focused on GC on C9 was

a conversation with GC creator Patrick Dussud. In that conversation he suggested that we talk to Maoni&amp;nbsp;to get some more deep&amp;nbsp;insights into how the CLR manages object lifetimes.
The .NET GC has always been a very efficient and well crafted general purpose collector. Now that CLR 4 looms on the horizon, how has the GC evolved to meet the needs of the future?&amp;nbsp;Maoni has been very busy for the past few years and with CLR 4 the GC team
 have come up with a new concurrent collection strategy called Background GC, an evolutionary state&amp;nbsp;of concurrent GC.&amp;nbsp;What comes next?From 
Maoni&#39;s blog:Background GC is an evolution to concurrent GC. The significance of background GC is we can do ephemeral GCs while a background GC is in progress if needed. As with concurrent GC, background GC is also only applicable to full GCs and ephemeral GCs are always
 done as blocking GCs, and a background GC is also done on its dediated GC thread. The ephemeral GCs done while a background GC is in progress are called foreground GCsTune in and meet the main developer of .NET&#39;s garbage collector and a recent addition to the team who comes from the native world and will drive GC into the future.Enjoy! </itunes:summary>
      <itunes:duration>2798</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC</link>
      <pubDate>Tue, 26 May 2009 16:06:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/467940_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/467940_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_2MB_ch9.wmv" expression="full" duration="2798" fileSize="875838733" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_ch9.mp3" expression="full" duration="2798" fileSize="22387572" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_ch9.mp4" expression="full" duration="2798" fileSize="275983283" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_ch9.wma" expression="full" duration="2798" fileSize="45272265" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_ch9.wmv" expression="full" duration="2798" fileSize="169142231" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_Zune_ch9.wmv" expression="full" duration="2798" fileSize="393878211" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_s_ch9.wmv" expression="full" duration="2798" fileSize="213" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/4/9/7/6/4/CLR4BackgroundGC_ch9.wmv" length="169142231" 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/Shows/Going+Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/RSS</wfw:commentRss>
      <category>CLR 4</category>
      <category>Garbage Collector</category>
    </item>
  <item>
      <title>Inside .NET 4: Meet the BCL Team</title>
      <description><![CDATA[Much of what you can do with .NET, from a compositional perspective,&nbsp;is enabled by the vast functionality housed in .NET's huge base class libraries (in fact, the BCL is what provides all the incredibly default(part of the .NET framework) useful objects
 you use to paint your binary vision). Who are some of the folks who think up and write the BCL? Who tests the BCL to ensure these libraries do what they claim to do and in a performant, reliable and predictable way? What are some of the innovations in the
 BCL that ships as part of <a shape="rect" href="http://www.microsoft.com/visualstudio/products/2010/default.mspx" target="_blank" shape="rect">
Visual Studio 2010</a>? Tune in and find out the who, what and why behind BCL 4. <br /><br />Members of the BCL team in this interview:<br /><br />Josh Free<br />Brian Grunkemeyer<br />Matt Ellis<br />Justin Van Patten<br />Melitta Andersen<br />Matthew Greig<br />Kim Hamilton <br />Katy King<br /><br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:32ac968f702c442f8f209dea00caee76">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</comments>
      <itunes:summary>Much of what you can do with .NET, from a compositional perspective,&amp;nbsp;is enabled by the vast functionality housed in .NET&#39;s huge base class libraries (in fact, the BCL is what provides all the incredibly default(part of the .NET framework) useful objects
 you use to paint your binary vision). Who are some of the folks who think up and write the BCL? Who tests the BCL to ensure these libraries do what they claim to do and in a performant, reliable and predictable way? What are some of the innovations in the
 BCL that ships as part of 
Visual Studio 2010? Tune in and find out the who, what and why behind BCL 4. Members of the BCL team in this interview:Josh FreeBrian GrunkemeyerMatt EllisJustin Van PattenMelitta AndersenMatthew GreigKim Hamilton Katy KingEnjoy! </itunes:summary>
      <itunes:duration>3168</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</link>
      <pubDate>Thu, 21 May 2009 18:13:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/463698_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/463698_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_2MB_ch9.wmv" expression="full" duration="3168" fileSize="991760953" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.mp3" expression="full" duration="3168" fileSize="25350614" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.mp4" expression="full" duration="3168" fileSize="312595002" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wma" expression="full" duration="3168" fileSize="51259237" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wmv" expression="full" duration="3168" fileSize="192120451" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_Zune_ch9.wmv" expression="full" duration="3168" fileSize="449208431" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_s_ch9.wmv" expression="full" duration="3168" fileSize="209" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wmv" length="192120451" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>BCL</category>
      <category>CLR 4</category>
      <category>Libraries</category>
    </item>
  <item>
      <title>Vance Morrison: CLR Through the Years</title>
      <description><![CDATA[CLR Architect Vance Morrison has been very busy working on the future of the CLR, especially as it relates to execution performance and the type system. Some of his latest work is present in the upcoming 4th version of the virtual machine that powers all
 things .NET, CLR 4, which ships with Visual Studio 2010. Vance has been on the CLR team since its inception. MSIL, the intermediate language produced by the compilers of all .NET languages,&nbsp;is primarily Vance's doing.
<br /><br />Here, Vance guides us through some of the history of the CLR,&nbsp;a look inside the upcoming version and some insights into the future. One of the things that Vance is thinking about with respect to type inheritance is what he calls default interfaces: they are
 contractual, but with default implementation characteristics,&nbsp;as opposed to purely abstract as interfaces are today. So, a default(implementation) interface is capabe of changing without breaking the systems that implement it. Wait a minute, that' goes against
 the basic rules of interfaces in the OO world. Vance explains. Relax. <br /><br />Meet Vance, the face of MSIL. There's much of his thinking and code inside the CLR. Learn about some this here. 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/clr+4/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b9d7cc1dfa6b40369ad89dea004371e7">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years</comments>
      <itunes:summary>CLR Architect Vance Morrison has been very busy working on the future of the CLR, especially as it relates to execution performance and the type system. Some of his latest work is present in the upcoming 4th version of the virtual machine that powers all
 things .NET, CLR 4, which ships with Visual Studio 2010. Vance has been on the CLR team since its inception. MSIL, the intermediate language produced by the compilers of all .NET languages,&amp;nbsp;is primarily Vance&#39;s doing.
Here, Vance guides us through some of the history of the CLR,&amp;nbsp;a look inside the upcoming version and some insights into the future. One of the things that Vance is thinking about with respect to type inheritance is what he calls default interfaces: they are
 contractual, but with default implementation characteristics,&amp;nbsp;as opposed to purely abstract as interfaces are today. So, a default(implementation) interface is capabe of changing without breaking the systems that implement it. Wait a minute, that&#39; goes against
 the basic rules of interfaces in the OO world. Vance explains. Relax. Meet Vance, the face of MSIL. There&#39;s much of his thinking and code inside the CLR. Learn about some this here. Tune in.Enjoy. </itunes:summary>
      <itunes:duration>2668</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years</link>
      <pubDate>Tue, 19 May 2009 15:48:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/464698_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/464698_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_2MB_ch9.wmv" expression="full" duration="2668" fileSize="835101953" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_ch9.mp3" expression="full" duration="2668" fileSize="643" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_ch9.mp4" expression="full" duration="2668" fileSize="263246109" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_ch9.wma" expression="full" duration="2668" fileSize="43166461" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_ch9.wmv" expression="full" duration="2668" fileSize="161669451" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_Zune_ch9.wmv" expression="full" duration="2668" fileSize="378341431" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_s_ch9.wmv" expression="full" duration="2668" fileSize="213" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/4/6/4/VanceMorrisonCLR_ch9.wmv" length="161669451" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>23</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Vance-Morrison-CLR-Through-the-Years/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>.NET Framework</category>
      <category>Architecture</category>
      <category>CLR</category>
      <category>CLR 4</category>
      <category>MSIL</category>
      <category>Programming</category>
      <category>Vance Morrison</category>
      <category>Virtual Machines</category>
    </item>    
</channel>
</rss>