<?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</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/clr/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</title>
      <link>http://channel9.msdn.com/Tags/clr</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</link>
    <language>en</language>
    <pubDate>Wed, 19 Jun 2013 13:23:30 GMT</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 13:23:30 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>73</c9:totalResults>
    <c9:pageCount>3</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Defrag Tools: #36 - CLR GC - Part 4</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector - specifically <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView (Download)<br>Channel 9 - PerfView Tutorial - by Vance Morrison</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=00m38s">[00:38]</a> - PerfView overview<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=02m52s">[02:52]</a> -&nbsp;(Basic) Collection<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=04m39s">[04:39]</a> - GCStats<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=10m10s">[10:10]</a> - GC Rollup By Generation<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=11m22s">[11:22]</a> - GC Events By Time (&gt;200ms)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=11m31s">[11:31]</a> - LOH Allocation (&gt;200ms)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=12m34s">[12:34]</a> - Gen2<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=12m48s">[12:48]</a> - GC Events By Time<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=28m40s">[28:40]</a> - Best Approach to Performance Analysis<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=31m03s">[31:03]</a> - GC Collect Only<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=32m10s">[32:10]</a> - <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">Channel 9 - PerfView Tutorial</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:241eafc4d5d04ac49766a19e017b97ac">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector - specifically PerfView. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogPerfView (Download)Channel 9 - PerfView Tutorial - by Vance Morrison Timeline:[00:38] - PerfView overview[02:52] -&amp;nbsp;(Basic) Collection[04:39] - GCStats[10:10] - GC Rollup By Generation[11:22] - GC Events By Time (&amp;gt;200ms)[11:31] - LOH Allocation (&amp;gt;200ms)[12:34] - Gen2[12:48] - GC Events By Time[28:40] - Best Approach to Performance Analysis[31:03] - GC Collect Only[32:10] - Channel 9 - PerfView Tutorial </itunes:summary>
      <itunes:duration>1974</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</link>
      <pubDate>Mon, 15 Apr 2013 17:24:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.mp3" expression="full" duration="1974" fileSize="31586837" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.mp4" expression="full" duration="1974" fileSize="189670641" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.webm" expression="full" duration="1974" fileSize="72368114" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wma" expression="full" duration="1974" fileSize="15968287" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wmv" expression="full" duration="1974" fileSize="96673067" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_high.mp4" expression="full" duration="1974" fileSize="414891890" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_mid.mp4" expression="full" duration="1974" fileSize="291152912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_Source.wmv" expression="full" duration="1974" fileSize="405027919" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.ism/manifest" expression="full" duration="1974" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wmv" length="96673067" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #35 - CLR GC - Part 3</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=00m45s">[00:45]</a> - Internal and Externals Roots<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=05m55s">[05:55]</a> -&nbsp;Start of GC: <strong>clr!WKS::GCHeap::GarbageCollectGeneration</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=07m00s">[07:00]</a> - !sos.dumpheap &lt;heap start addr&gt; &lt;heap end addr&gt;&nbsp; (Range)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=07m30s">[07:30]</a> - !sos.gcroot &lt;addr&gt;&nbsp; (or !sos.gcwhere &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=09m45s">[09:45]</a> - New Root Types?&nbsp;Dependent Handles (<a href="http://msdn.microsoft.com/en-us/library/dd287757.aspx">ConditionalWeakTable</a>)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=12m32s">[12:32]</a> - Handle Types<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=13m30s">[13:30]</a> - Pinned Handles - Effect on Fragmentation<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=15m40s">[15:40]</a> - Large Object Heap's Fragmentation &amp;&nbsp;Coalescence<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=17m55s">[17:55]</a> - Pinned Objects<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=19m33s">[19:33]</a> - !sos.gchandles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=20m06s">[20:06]</a> - !sos.gchandles -type Pinned<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=20m45s">[20:45]</a> - !sos.gchandles -type AsyncPinned</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4c7a43d8eb8b41d18197a18601340560">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[00:45] - Internal and Externals Roots[05:55] -&amp;nbsp;Start of GC: clr!WKS::GCHeap::GarbageCollectGeneration[07:00] - !sos.dumpheap &amp;lt;heap start addr&amp;gt; &amp;lt;heap end addr&amp;gt;&amp;nbsp; (Range)[07:30] - !sos.gcroot &amp;lt;addr&amp;gt;&amp;nbsp; (or !sos.gcwhere &amp;lt;addr&amp;gt;)[09:45] - New Root Types?&amp;nbsp;Dependent Handles (ConditionalWeakTable)[12:32] - Handle Types[13:30] - Pinned Handles - Effect on Fragmentation[15:40] - Large Object Heap&#39;s Fragmentation &amp;amp;&amp;nbsp;Coalescence[17:55] - Pinned Objects[19:33] - !sos.gchandles[20:06] - !sos.gchandles -type Pinned[20:45] - !sos.gchandles -type AsyncPinned </itunes:summary>
      <itunes:duration>1330</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</link>
      <pubDate>Mon, 08 Apr 2013 18:49:26 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.mp3" expression="full" duration="1330" fileSize="21292084" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.mp4" expression="full" duration="1330" fileSize="126984995" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.webm" expression="full" duration="1330" fileSize="51102203" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wma" expression="full" duration="1330" fileSize="10765359" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wmv" expression="full" duration="1330" fileSize="79673465" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_high.mp4" expression="full" duration="1330" fileSize="276776652" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_mid.mp4" expression="full" duration="1330" fileSize="193302391" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_Source.wmv" expression="full" duration="1330" fileSize="272228742" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.ism/manifest" expression="full" duration="1330" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wmv" length="79673465" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #34 - CLR GC - Part 2</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=03m30s">[03:30]</a> - How to approach Performance Analysis<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=09m00s">[09:00]</a> - Cadence of Gen 0, 1 and 2 garbage collection<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=12m20s">[12:20]</a> - !sos.FindRoots<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=14m00s">[14:00]</a> - Stop at Gen 1 GC - !sos.FindRoots -gen 1<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=16m09s">[16:09]</a> - End of GC: <strong>clr!WKS::GCHeap::RestartEE</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=17m10s">[17:10]</a> - Stacks&nbsp;of allocations [<a href="http://www.microsoft.com/en-us/download/details.aspx?id=16273">CLRProfiler</a>] [<a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>]<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=18m39s">[18:39]</a> - Object's Generation - !sos.gcwhere &lt;addr&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=19m28s">[19:28]</a> - Generation Segments - !sos.eeheap -gc<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=24m52s">[24:52]</a> - VM Hoarding<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=28m24s">[28:24]</a> - Heap Summary - !sos.heapstat</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8c28b686defb41a6bdbfa17b00376f29">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[03:30] - How to approach Performance Analysis[09:00] - Cadence of Gen 0, 1 and 2 garbage collection[12:20] - !sos.FindRoots[14:00] - Stop at Gen 1 GC - !sos.FindRoots -gen 1[16:09] - End of GC: clr!WKS::GCHeap::RestartEE[17:10] - Stacks&amp;nbsp;of allocations [CLRProfiler] [PerfView][18:39] - Object&#39;s Generation - !sos.gcwhere &amp;lt;addr&amp;gt;[19:28] - Generation Segments - !sos.eeheap -gc[24:52] - VM Hoarding[28:24] - Heap Summary - !sos.heapstat </itunes:summary>
      <itunes:duration>1965</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</link>
      <pubDate>Tue, 02 Apr 2013 14:46:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.mp3" expression="full" duration="1965" fileSize="31447239" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.mp4" expression="full" duration="1965" fileSize="187390962" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.webm" expression="full" duration="1965" fileSize="73494380" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wma" expression="full" duration="1965" fileSize="15899195" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wmv" expression="full" duration="1965" fileSize="115348019" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_high.mp4" expression="full" duration="1965" fileSize="411804435" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_mid.mp4" expression="full" duration="1965" fileSize="286919495" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_Source.wmv" expression="full" duration="1965" fileSize="336956382" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.ism/manifest" expression="full" duration="1965" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wmv" length="115348019" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Debugging</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #33 - CLR GC - Part 1</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen walk you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=00m00s">[00:00]</a> - What is a Garbage Collector (GC)?<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=02m40s">[02:40]</a> - How has the GC changed?<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=06m02s">[06:02]</a> -&nbsp;Memory issues<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=08m57s">[08:57]</a> - Stress Log (<a href="http://msdn.microsoft.com/en-us/library/bb190764.aspx">!sos.dumplog</a>)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=10m08s">[10:08]</a> - Troubleshooting and Performance<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=12m20s">[12:20]</a> - Demo App<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=14m20s">[14:20]</a> - <strong>!sos.eeheap -gc</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=18m08s">[18:08]</a> - <strong>!sos.dumpheap -stat</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=20m38s">[20:38]</a> - <strong>!sos.dumpheap -mt &lt;mt&gt;</strong> (Method Table)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=21m58s">[21:58]</a> - <strong>!sos.dumpobj</strong> / <strong>!sos.do</strong> (Dump Object)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=24m15s">[24:15]</a> - Performance Monitoring (<a href="http://msdn.microsoft.com/en-us/library/bb190764.aspx">SOS</a>, <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>, Performance Monitor)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=28m06s">[28:06]</a> - Measure immediately after an action, not at a cadence<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=29m45s">[29:45]</a> - <strong>x clr!WKS::GCHeap::GcCondemnedGeneration</strong> (Current GC being collected)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=31m15s">[31:15]</a> - <strong>bp clr!WKS::GCHeap::RestartEE</strong> (Break after a GC)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=35m30s">[35:30]</a> - More next week...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3562bc0aeb3b486b9e69a17b00374cd4">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen walk you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[00:00] - What is a Garbage Collector (GC)?[02:40] - How has the GC changed?[06:02] -&amp;nbsp;Memory issues[08:57] - Stress Log (!sos.dumplog)[10:08] - Troubleshooting and Performance[12:20] - Demo App[14:20] - !sos.eeheap -gc[18:08] - !sos.dumpheap -stat[20:38] - !sos.dumpheap -mt &amp;lt;mt&amp;gt; (Method Table)[21:58] - !sos.dumpobj / !sos.do (Dump Object)[24:15] - Performance Monitoring (SOS, PerfView, Performance Monitor)[28:06] - Measure immediately after an action, not at a cadence[29:45] - x clr!WKS::GCHeap::GcCondemnedGeneration (Current GC being collected)[31:15] - bp clr!WKS::GCHeap::RestartEE (Break after a GC)[35:30] - More next week... </itunes:summary>
      <itunes:duration>2156</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</link>
      <pubDate>Mon, 25 Mar 2013 22:07:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.mp3" expression="full" duration="2156" fileSize="34507118" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.mp4" expression="full" duration="2156" fileSize="203879116" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.webm" expression="full" duration="2156" fileSize="81393353" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wma" expression="full" duration="2156" fileSize="17443251" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wmv" expression="full" duration="2156" fileSize="123900821" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_high.mp4" expression="full" duration="2156" fileSize="449868413" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_mid.mp4" expression="full" duration="2156" fileSize="313216683" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_Source.wmv" expression="full" duration="2156" fileSize="355063036" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.ism/manifest" expression="full" duration="2156" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wmv" length="123900821" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Debugging</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>CLR 4.5: Maoni Stephens - Server Background GC</title>
      <description><![CDATA[ <p>Maoni Stephens is the lead developer of the CLR's garbage collector (as you can imagine, she's a native(C/C&#43;&#43;) developer). Here, she tells us about background GC for server-side .NET applications and services and also touches on improvements in large heap management, generally in the next release of .NET. <br><br>In the next release of .NET (4.5), managed server applications and services will reap the benefits of background collections. This is a feature the CLR team is excited about and for good reason. It means less pausing, better overall performance. In the 4.0 release, the client CLR supported background GC. You learned about that <strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/" target="_blank">here</a></strong> (from Maoni).&nbsp;Moving this feature to the cloud (well, to the server-side) means more performance and less pausing for ASP.NET applications, for example. This is great news.</p><p>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/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5f30c512038e4350beb69f59014797d1">]]></description>
      <comments>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</comments>
      <itunes:summary> Maoni Stephens is the lead developer of the CLR&#39;s garbage collector (as you can imagine, she&#39;s a native(C/C&amp;#43;&amp;#43;) developer). Here, she tells us about background GC for server-side .NET applications and services and also touches on improvements in large heap management, generally in the next release of .NET. In the next release of .NET (4.5), managed server applications and services will reap the benefits of background collections. This is a feature the CLR team is excited about and for good reason. It means less pausing, better overall performance. In the 4.0 release, the client CLR supported background GC. You learned about that here (from Maoni).&amp;nbsp;Moving this feature to the cloud (well, to the server-side) means more performance and less pausing for ASP.NET applications, for example. This is great news. Tune in. Enjoy. </itunes:summary>
      <itunes:duration>1871</itunes:duration>
      <link>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</link>
      <pubDate>Wed, 21 Sep 2011 17:24:20 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_2MB_ch9.wmv" expression="full" duration="1871" fileSize="399220647" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.mp3" expression="full" duration="1871" fileSize="14975837" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wma" expression="full" duration="1871" fileSize="15145139" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wmv" expression="full" duration="1871" fileSize="413696659" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_high_ch9.mp4" expression="full" duration="1871" fileSize="823605035" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_low_ch9.mp4" expression="full" duration="1871" fileSize="189306485" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap.ism/manifest" expression="full" duration="1871" fileSize="6156" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wmv" length="413696659" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC/rss</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>.NET Framework 4.5</category>
      <category>CLR 4.5</category>
    </item>
  <item>
      <title>E2E: Erik Meijer and Patrick Dussud - Inside Garbage Collection</title>
      <description><![CDATA[<a shape="rect" href="http://www.microsoft.com/presspass/exec/techfellow/dussud/default.mspx" target="_blank" shape="rect">Patrick Dussud</a>&nbsp;is a Technical Fellow at Microsoft who is the author of .NET's garbage collector (GC)&nbsp;- the automatic memory management
 infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the CLR is of a specfic type - ephemeral, concurrent (the server version has always been concuurent and now
 with Background GC on the client in CLR 4, GC is concurrent on the client as well, but there are differences...).&nbsp;<br /><br />Patrick takes us through the basics of GC up to the current state of the art in this outstanding conversation with one of the fathers of .NET. Of course, given the other expert in the room - programming language designer Erik Meijer, we have to talk about the
 impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR's GC, generally. What's Patrick working on these days?&nbsp;<br /><br />Patrick will be presenting at&nbsp;<a shape="rect" href="http://microsoftpdc.com" target="_blank" shape="rect">PDC09</a> in the the
<a shape="rect" href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank" shape="rect">
Technical Leaders track</a>. His talk, <a shape="rect" href="http://microsoftpdc.com/Sessions/FT51" target="_blank" shape="rect">
Future of GC</a>, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like
 last year, all sessions will be available on-demand...).<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bf7aa556d7b54bf0a1959dea0042acd9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</comments>
      <itunes:summary>Patrick Dussud&amp;nbsp;is a Technical Fellow at Microsoft who is the author of .NET&#39;s garbage collector (GC)&amp;nbsp;- the automatic memory management
 infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the CLR is of a specfic type - ephemeral, concurrent (the server version has always been concuurent and now
 with Background GC on the client in CLR 4, GC is concurrent on the client as well, but there are differences...).&amp;nbsp;Patrick takes us through the basics of GC up to the current state of the art in this outstanding conversation with one of the fathers of .NET. Of course, given the other expert in the room - programming language designer Erik Meijer, we have to talk about the
 impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR&#39;s GC, generally. What&#39;s Patrick working on these days?&amp;nbsp;Patrick will be presenting at&amp;nbsp;PDC09 in the the

Technical Leaders track. His talk, 
Future of GC, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like
 last year, all sessions will be available on-demand...).Enjoy. </itunes:summary>
      <itunes:duration>3422</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</link>
      <pubDate>Fri, 13 Nov 2009 16:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/505480_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/505480_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_2MB_ch9.wmv" expression="full" duration="3422" fileSize="1072801969" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp3" expression="full" duration="3422" fileSize="27380211" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp4" expression="full" duration="3422" fileSize="639486554" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wma" expression="full" duration="3422" fileSize="27683827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" expression="full" duration="3422" fileSize="754709435" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_Zune_ch9.wmv" expression="full" duration="3422" fileSize="482725487" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" length="754709435" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>GC</category>
      <category>Patrick Dussud</category>
      <category>PDC09</category>
      <category>PDC 2009</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Immo Landwerth: Future Directions of Native Image Generation via NGen</title>
      <description><![CDATA[Immo Landwerth is a self-confessed Niner who spends a fair amount of time lurking on C9 and watching videos. In fact, he decided to apply for an internship at Microsoft this past Summer because of the videos on C9. Wow. That's cool!
<br /><br />Immo is from Germany where he is working on his Masters degree in computer science. What better team to intern with than the CLR team? What better problem to spend the summer investigating than how to make the Native Image Generator (Ngen) a more granular &quot;service&quot;
 and without requiring admin rights to create native images?<br /><br />Imagine a world where NGen would run when it needed to (in addition to what it does today as part of an application installation process), automatically, and target specific and isolated&nbsp;pieces of the application(binaries that require re-Ngen'ing). Make sense?
 No? Well, Immo is a very articulate young man, so let him explain it to you. Great thinking, Immo. Looking forward to watching what happens here as NGen evolves.
<br /><br />Good luck, Immo! Hopefully, we'll see you soon when you come to work full time on the CLR team! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2712f0ace78a4ce5bcd39dea00ca587b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Immo-Landwerth-Future-Directions-of-the-Native-Image-Generator-NGen</comments>
      <itunes:summary>Immo Landwerth is a self-confessed Niner who spends a fair amount of time lurking on C9 and watching videos. In fact, he decided to apply for an internship at Microsoft this past Summer because of the videos on C9. Wow. That&#39;s cool!
Immo is from Germany where he is working on his Masters degree in computer science. What better team to intern with than the CLR team? What better problem to spend the summer investigating than how to make the Native Image Generator (Ngen) a more granular &amp;quot;service&amp;quot;
 and without requiring admin rights to create native images?Imagine a world where NGen would run when it needed to (in addition to what it does today as part of an application installation process), automatically, and target specific and isolated&amp;nbsp;pieces of the application(binaries that require re-Ngen&#39;ing). Make sense?
 No? Well, Immo is a very articulate young man, so let him explain it to you. Great thinking, Immo. Looking forward to watching what happens here as NGen evolves.
Good luck, Immo! Hopefully, we&#39;ll see you soon when you come to work full time on the CLR team! 
</itunes:summary>
      <itunes:duration>1915</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Immo-Landwerth-Future-Directions-of-the-Native-Image-Generator-NGen</link>
      <pubDate>Wed, 14 Oct 2009 15:42:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Immo-Landwerth-Future-Directions-of-the-Native-Image-Generator-NGen</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/495534_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/495534_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_2MB_ch9.wmv" expression="full" duration="1915" fileSize="595448927" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_ch9.mp3" expression="full" duration="1915" fileSize="15328185" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_ch9.mp4" expression="full" duration="1915" fileSize="334092036" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_ch9.wma" expression="full" duration="1915" fileSize="15502613" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_ch9.wmv" expression="full" duration="1915" fileSize="423520337" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_Zune_ch9.wmv" expression="full" duration="1915" fileSize="254880323" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/3/5/5/9/4/ImmoLandwerthNGENFutures_ch9.wmv" length="423520337" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Immo-Landwerth-Future-Directions-of-the-Native-Image-Generator-NGen/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>NGen</category>
      <category>Niners on 9</category>
      <category>Summer Internships</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/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 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/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/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>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/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>
  <item>
      <title>John Rose: Static Runtimes and Dynamic Byte Codes</title>
      <description><![CDATA[<a shape="rect" href="http://blogs.sun.com/jrose/" shape="rect" target="_blank">John Rose</a>&nbsp;is a virtual machine expert&nbsp;who's been&nbsp;working on the Java Virtual Machine for several&nbsp;years. He's part of the team that is adding multi-language support to the&nbsp;JVM,
 specifically, <em>dynamic</em> language support. How does&nbsp;the&nbsp; multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What&nbsp;are some of the basic problems faced by VMs that must support both static and dynamic languages? The
 JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?<br /><br />Tune in.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b0d758d0cea44f99b3269dea0043647d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes</comments>
      <itunes:summary>John Rose&amp;nbsp;is a virtual machine expert&amp;nbsp;who&#39;s been&amp;nbsp;working on the Java Virtual Machine for several&amp;nbsp;years. He&#39;s part of the team that is adding multi-language support to the&amp;nbsp;JVM,
 specifically, dynamic language support. How does&amp;nbsp;the&amp;nbsp; multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What&amp;nbsp;are some of the basic problems faced by VMs that must support both static and dynamic languages? The
 JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?Tune in. </itunes:summary>
      <itunes:duration>2109</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes</link>
      <pubDate>Mon, 04 May 2009 18:17:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/467489_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/467489_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_2MB_ch9.wmv" expression="full" duration="2109" fileSize="541391273" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.mp3" expression="full" duration="2109" fileSize="16876793" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.mp4" expression="full" duration="2109" fileSize="161258090" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wma" expression="full" duration="2109" fileSize="34127425" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wmv" expression="full" duration="2109" fileSize="127602097" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_Zune_ch9.wmv" expression="full" duration="2109" fileSize="206066077" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_s_ch9.wmv" expression="full" duration="2109" fileSize="221" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wmv" length="127602097" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Java</category>
      <category>John Rose</category>
      <category>JVM</category>
      <category>LangNET 2009</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Scott Guthrie: Inside Silverlight 3</title>
      <description><![CDATA[Scott Guthrie, Corporate Vice President, leads the teams that create the .NET developer and designer technologies and tools.
<a shape="rect" href="http://silverlight.net/getstarted/silverlight3/default.aspx" shape="rect" target="_blank">
Silverlight 3 has arrived in beta form</a>. <a shape="rect" href="http://expression.microsoft.com/en-us/dd565875.aspx" shape="rect" target="_blank">
Expression 3 also ships today in Preview form</a>. Grab the bits and play. Provide feedback. OK. That's the housekeeping stuff. Now, on to this conversation with Scott. We talk about many things in this interview and weave the&nbsp;deeply technical view on Silverlight
 3 with more surface level perspectives. So, if you're looking for bite size marketing messages, this video isn't for you <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><br />What are the <a href="http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew" target="_blank">
significant changes/improvements/inventions&nbsp;in Silverlight 3</a>?&nbsp;Silverlight 2 brought the world a cross platfrom CLR. How has the CLR changed in Silverlight 3?&nbsp;Silverlight 3 enables&nbsp;Silverlight to run outside the context of a browser. What does this mean,
 exactly? Silverlight and Many-Core? What has&nbsp;the significant real world feedback&nbsp;been like regarding Silverlight 2 and how&nbsp;has it helped shape&nbsp;Silverlight 3? How do you work with the Moonlight folks, exactly (<a href="http://channel9.msdn.com/posts/Charles/Miguel-de-Icaza-Moonlight/" target="_blank">see
 Miguel's perspective on this as well</a>)? And much, much more. This is a typically long Charles interview and we travel around The Gu's globe of knowledge (which is vast - he's an engineer at heart).
<br /><br />Thank you, Scott, for spending so much of your valuable time for a Channel 9 interview that should prove most interesting to many folks who watch and listen.<br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:43a71c8383c942fc9e429dea00cb2020">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Scott-Guthrie-Inside-Silverlight-3</comments>
      <itunes:summary>Scott Guthrie, Corporate Vice President, leads the teams that create the .NET developer and designer technologies and tools.

Silverlight 3 has arrived in beta form. 
Expression 3 also ships today in Preview form. Grab the bits and play. Provide feedback. OK. That&#39;s the housekeeping stuff. Now, on to this conversation with Scott. We talk about many things in this interview and weave the&amp;nbsp;deeply technical view on Silverlight
 3 with more surface level perspectives. So, if you&#39;re looking for bite size marketing messages, this video isn&#39;t for you What are the 
significant changes/improvements/inventions&amp;nbsp;in Silverlight 3?&amp;nbsp;Silverlight 2 brought the world a cross platfrom CLR. How has the CLR changed in Silverlight 3?&amp;nbsp;Silverlight 3 enables&amp;nbsp;Silverlight to run outside the context of a browser. What does this mean,
 exactly? Silverlight and Many-Core? What has&amp;nbsp;the significant real world feedback&amp;nbsp;been like regarding Silverlight 2 and how&amp;nbsp;has it helped shape&amp;nbsp;Silverlight 3? How do you work with the Moonlight folks, exactly (see
 Miguel&#39;s perspective on this as well)? And much, much more. This is a typically long Charles interview and we travel around The Gu&#39;s globe of knowledge (which is vast - he&#39;s an engineer at heart).
Thank you, Scott, for spending so much of your valuable time for a Channel 9 interview that should prove most interesting to many folks who watch and listen.Enjoy! </itunes:summary>
      <itunes:duration>2859</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Scott-Guthrie-Inside-Silverlight-3</link>
      <pubDate>Wed, 18 Mar 2009 19:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Scott-Guthrie-Inside-Silverlight-3</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/461198_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/461198_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_2MB_ch9.wmv" expression="full" duration="2859" fileSize="895047099" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_ch9.mp3" expression="full" duration="2859" fileSize="22879213" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_ch9.mp4" expression="full" duration="2859" fileSize="281943501" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_ch9.wma" expression="full" duration="2859" fileSize="46269593" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_ch9.wmv" expression="full" duration="2859" fileSize="173382597" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_Zune_ch9.wmv" expression="full" duration="2859" fileSize="227078577" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_s_ch9.wmv" expression="full" duration="2859" fileSize="210" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/1/1/6/4/ScottGuthrieSL3_ch9.wmv" length="173382597" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Scott-Guthrie-Inside-Silverlight-3/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Concurrency</category>
      <category>Designer</category>
      <category>Expression Blend 3</category>
      <category>Parallel Computing</category>
      <category>Scott Guthrie</category>
      <category>Silverlight 3</category>
    </item>
  <item>
      <title>Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title>
      <description><![CDATA[It's always a pleasure to get a chance to sit down and geek out with Anders Hejlsberg. Anders is a Microsoft Technical Fellow (a Technical Fellow is the highest ranking technical position at Microsoft)&nbsp;and programming language design master. He's the creator
 of C# and one of the&nbsp;founders of .NET.&nbsp;Anders is an expert language design craftsman. C# is one of the most popular languages Microsoft has created and certainly the most widely used language by developers who target the .NET platform.
<br /><br />Erik Meijer,&nbsp;Expert to Expert host, programming language designer&nbsp;and&nbsp;occasionally-radical category theoritician, has spent many years working with Anders and the C# team. As you may know,&nbsp;Erik has&nbsp;been a key contributor to the addition of functional constructs
 to C#.&nbsp;<br /><br />Here, Erik and Anders wax on topics ranging from the design of C# 4.0's dynamic keyword (what's the thinking behind the thinking)&nbsp;to the potential near and&nbsp;far future of the C# language (and general purpose imperative programming, generally). Anders also spends
 some time at the whiteboard explaining C# 4.0's support for covariance and contravariance. Of course, we
<em>can't</em> forget about concurrency and parallelism, so we don't.<br /><br />As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages
 to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?).
 We talk about the work being done on a service-oriented C# compiler (compiler as a service), C# as an ESDL container (or as an EDSL itself to be hosted in other environments...)&nbsp;and much more. This is a fantastic conversation with some of Microsoft's true
 visionaries. Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df665231ec0c42e7bb9e9dea0043944c">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</comments>
      <itunes:summary>It&#39;s always a pleasure to get a chance to sit down and geek out with Anders Hejlsberg. Anders is a Microsoft Technical Fellow (a Technical Fellow is the highest ranking technical position at Microsoft)&amp;nbsp;and programming language design master. He&#39;s the creator
 of C# and one of the&amp;nbsp;founders of .NET.&amp;nbsp;Anders is an expert language design craftsman. C# is one of the most popular languages Microsoft has created and certainly the most widely used language by developers who target the .NET platform.
Erik Meijer,&amp;nbsp;Expert to Expert host, programming language designer&amp;nbsp;and&amp;nbsp;occasionally-radical category theoritician, has spent many years working with Anders and the C# team. As you may know,&amp;nbsp;Erik has&amp;nbsp;been a key contributor to the addition of functional constructs
 to C#.&amp;nbsp;Here, Erik and Anders wax on topics ranging from the design of C# 4.0&#39;s dynamic keyword (what&#39;s the thinking behind the thinking)&amp;nbsp;to the potential near and&amp;nbsp;far future of the C# language (and general purpose imperative programming, generally). Anders also spends
 some time at the whiteboard explaining C# 4.0&#39;s support for covariance and contravariance. Of course, we
can&#39;t forget about concurrency and parallelism, so we don&#39;t.As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages
 to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?).
 We talk about the work being done on a service-oriented C# compiler (compiler as a service), C# as an ESDL container (or as an EDSL itself to be hosted in other environments...)&amp;nbsp;and much more. This is a fantastic conversatio</itunes:summary>
      <itunes:duration>4232</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</link>
      <pubDate>Tue, 03 Mar 2009 20:16:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/458953_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/458953_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.m4v" expression="full" duration="4232" fileSize="254606969" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.mp3" expression="full" duration="4232" fileSize="84653485" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_2MB_ch9.wmv" expression="full" duration="4232" fileSize="1324783337" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wma" expression="full" duration="4232" fileSize="68469151" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wmv" expression="full" duration="4232" fileSize="256974833" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_Zune_ch9.wmv" expression="full" duration="4232" fileSize="336014813" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_s_ch9.wmv" expression="full" duration="4232" fileSize="246" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wmv" length="256974833" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>52</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/RSS</wfw:commentRss>
      <category>Anders Hejlsberg</category>
      <category>CLR</category>
      <category>Concurrency</category>
      <category>C# 4.0</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Functional Programming</category>
      <category>Parallel Computing</category>
      <category>Parallelism</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>New sessions announced for MIX09</title>
      <description><![CDATA[New&nbsp;<a href="http://2009.visitmix.com/Agenda/Sessions.aspx">sessions</a> have just been announced for
<a href="http://2009.visitmix.com/">MIX09</a>. Some of the ones I find most interesting are:<br /><br /><br /><br /><ul>
<li><strong>Building Microsoft Silverlight Applications with Eclipse</strong> <br />Come learn about plug-in support in Silverlight 2, and how to build a typical Silverlight-based application using the Silverlight tools for Eclipse.
</li></ul>
<ul>
<li><strong>Deep Dive into Microsoft Silverlight Graphics</strong><br />Come hear about the Silverlight 3 rendering pipeline, and learn how to enhance your application experience with the latest additions to the Silverlight graphics APIs.
</li></ul>
<p></p>
<ul>
<li><strong>Going Inside Microsoft Silverlight: Exploring the Core CLR</strong><br />See how the CLR team slimmed down the size of the runtime into a small, zippy download, the Core CLR, yet kept the experience .NET developers have come to love.
<br /></li></ul>
<p></p>
<ul>
<li><strong>Live Framework and Mesh Services: Live Services for Developers</strong><br />Learn about the Live Framework including new and future services (such as Mesh Services), protocols, APIs, and tools which enable your Web, service, or client applications to access, store, and synchronize user data with Live Services, obtain audience analytics
 data, and more. </li></ul>
<ul>
<li><strong>Mesh-Enabled Web Applications<br /></strong>Come learn how to extend your existing Web applications and get them to live and breathe within Live Mesh. See how Mesh-enabled Web applications can be accessed from anywhere through a Web browser as well as run locally (and offline) on a user's desktop.
 Also see how Web applications can take full advantage of value-add Mesh services such as a dedicated sandbox, online and offline synchronized storage, automatic application updates, identity, application catalog, social computing, and more.
</li></ul>
<p><br />In other MIX news... The great Robert Hess, <a href="http://drinkboy.com/" target="_blank">
Cocktail Master </a>and Demo Guru, <a href="http://visitmix.com/News/Countdown-to-MIX09-DrinkBoy-Demos-and-Double-Redundancy" target="_blank">
chats about the scenes behind the scenes of putting on a conference like MIX</a>. Interesting indeed. Much work goes into pulling off an event like MIX.
</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:31000bc253184ac090869dea00cd6491">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/New-sessions-announced-for-MIX09</comments>
      <itunes:summary>New&amp;nbsp;sessions have just been announced for
MIX09. Some of the ones I find most interesting are:
Building Microsoft Silverlight Applications with Eclipse Come learn about plug-in support in Silverlight 2, and how to build a typical Silverlight-based application using the Silverlight tools for Eclipse.


Deep Dive into Microsoft Silverlight GraphicsCome hear about the Silverlight 3 rendering pipeline, and learn how to enhance your application experience with the latest additions to the Silverlight graphics APIs.

 

Going Inside Microsoft Silverlight: Exploring the Core CLRSee how the CLR team slimmed down the size of the runtime into a small, zippy download, the Core CLR, yet kept the experience .NET developers have come to love.

 

Live Framework and Mesh Services: Live Services for DevelopersLearn about the Live Framework including new and future services (such as Mesh Services), protocols, APIs, and tools which enable your Web, service, or client applications to access, store, and synchronize user data with Live Services, obtain audience analytics
 data, and more. 

Mesh-Enabled Web ApplicationsCome learn how to extend your existing Web applications and get them to live and breathe within Live Mesh. See how Mesh-enabled Web applications can be accessed from anywhere through a Web browser as well as run locally (and offline) on a user&#39;s desktop.
 Also see how Web applications can take full advantage of value-add Mesh services such as a dedicated sandbox, online and offline synchronized storage, automatic application updates, identity, application catalog, social computing, and more.

In other MIX news... The great Robert Hess, 
Cocktail Master and Demo Guru, 
chats about the scenes behind the scenes of putting on a conference like MIX. Interesting indeed. Much work goes into pulling off an event like MIX.
 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/New-sessions-announced-for-MIX09</link>
      <pubDate>Wed, 14 Jan 2009 19:41:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/New-sessions-announced-for-MIX09</guid>
      <media:thumbnail url="http://2009.visitmix.com/Images/MIXtifyArt/TaglineDownload.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://channel9.channel9web1.orcsweb.com/Link/c1ccdb2c-2630-4201-a2c3-4c9f189ac990/" height="64" width="85"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/New-sessions-announced-for-MIX09/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Live Mesh</category>
      <category>MIX09</category>
      <category>Silverlight</category>
    </item>
  <item>
      <title>John Lam and Martin Maly: Deep DLR</title>
      <description><![CDATA[Dynamic languages are becoming more popular than ever. Static runtimes (static type system is&nbsp;baked into the machine)&nbsp;like the CLR do not natively support languages that have no requirement for explicit types. Implementing languages of this class on the
 CLR is a rather complicated and arduous task. Some very clever folks like Program Manager,&nbsp;RubyCLR creator&nbsp;and IronRuby team member
<a href="http://www.iunknown.com/">John Lam</a> and Senior Software Developer <a href="http://blogs.msdn.com/mmaly/default.aspx">
Martin Maly</a> (creator of the <a href="http://en.wikipedia.org/wiki/Lolcode">LOLCode
</a>programming language implementation&nbsp;that runs on the DLR, but more importantly one of the devs who writes the DLR) are on the team that makes implementing dynamic languages that can run&nbsp;on top of the CLR not only possible but easier than one might expect.
 This is made possible with a new managed virtual machine called the <a href="http://en.wikipedia.org/wiki/Dynamic_Language_Runtime">
Dynamic Language Runtime</a> (<a href="http://en.wikipedia.org/wiki/Dynamic_Language_Runtime">DLR</a>). The DLR runs on top of the CLR, but you can think of the DLR as it's own managed runtime (or virtual machine). For this interview, it is assumed that you
 have working knowledge of what the CLR does.<br /><br />This interview focuses deeply on one core question: <em>How does the DLR work</em>. Of course, we talk about the history and future of the DLR, but primarily we find out about DLR nuts and bolts and architecure.<br /><br />This interview is whiteboard heavy and compelling. It was really fun to chat with John and Martin and geek out on the DLR. It is a great technology with a very bright future.<br /><br />Enjoy!<a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DeepDLR_512kbs.wmv"><br /><br />Low res file here</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:80b3beb8d5de46a3aec49dea00446685">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/John-Lam-and-Martin-Maly-Deep-DLR</comments>
      <itunes:summary>Dynamic languages are becoming more popular than ever. Static runtimes (static type system is&amp;nbsp;baked into the machine)&amp;nbsp;like the CLR do not natively support languages that have no requirement for explicit types. Implementing languages of this class on the
 CLR is a rather complicated and arduous task. Some very clever folks like Program Manager,&amp;nbsp;RubyCLR creator&amp;nbsp;and IronRuby team member
John Lam and Senior Software Developer 
Martin Maly (creator of the LOLCode
programming language implementation&amp;nbsp;that runs on the DLR, but more importantly one of the devs who writes the DLR) are on the team that makes implementing dynamic languages that can run&amp;nbsp;on top of the CLR not only possible but easier than one might expect.
 This is made possible with a new managed virtual machine called the 
Dynamic Language Runtime (DLR). The DLR runs on top of the CLR, but you can think of the DLR as it&#39;s own managed runtime (or virtual machine). For this interview, it is assumed that you
 have working knowledge of what the CLR does.This interview focuses deeply on one core question: How does the DLR work. Of course, we talk about the history and future of the DLR, but primarily we find out about DLR nuts and bolts and architecure.This interview is whiteboard heavy and compelling. It was really fun to chat with John and Martin and geek out on the DLR. It is a great technology with a very bright future.Enjoy!Low res file here.</itunes:summary>
      <itunes:duration>3730</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/John-Lam-and-Martin-Maly-Deep-DLR</link>
      <pubDate>Mon, 24 Mar 2008 13:03:04 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/John-Lam-and-Martin-Maly-Deep-DLR</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/9f328c5b-fa80-4a37-9096-f1925b3b2f99.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249678_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249678_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/0777b27e-88c9-4603-89cd-6f660635d0ef.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DeepDLR.wmv" expression="full" duration="3730" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DeepDLR_ch9.mp3" expression="full" duration="3730" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DeepDLR_ch9.wma" expression="full" duration="3730" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/DeepDLR_s_ch9.wmv" expression="full" duration="3730" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/DeepDLR.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/John-Lam-and-Martin-Maly-Deep-DLR/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>DLR</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Charles Nutter and Wayne Kelly: Making Ruby Run on Static Virtual Machines - JRuby(JVM) and Ruby.NET</title>
      <description><![CDATA[At <a href="http://www.langnetsymposium.com/index.asp">Lang.NET 2008</a>, I caught up with two dynamic languages afficianados who have been working on a similar (and really hard)problem over the years: getting Ruby (a dynamic language) to run on a static
 virtual machine (JVM and CLR, respectived). <br /><br />Charles Nutter is a lead developer on the&nbsp;<a href="http://jruby.codehaus.org/">JRuby</a> project which aims to run Ruby &quot;natively' on the JVM. Wayne Kelly is the lead developer on the
<a href="http://www.sapphiresteel.com/The-End-Of-Ruby-NET">now defunct Ruby.NET project</a> (it's been&nbsp;merged&nbsp;into the&nbsp;IronRuby project so Wayne and team's great work has not gone with the wind...)&nbsp;which aimed to get Ruby to run on the CLR.<br /><br />Both Charles and Wayne are challanged by the same technical hurdles: Running dynamic code in a statically-typed environment with no support for continuations. This is really challenging and is the primary reason that Microsoft created the DLR...
<br /><br />Here, we chat about that they're working on and what problems they face.<br /><br />Another interesting discussion with brilliant people at Lang.NET 2008.<br /><br />Enjoy.<br /><br /><a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_512Kbs.wmv">Low res download file</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4cde76a88c694d87893e9dea00ce8710">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET</comments>
      <itunes:summary>At Lang.NET 2008, I caught up with two dynamic languages afficianados who have been working on a similar (and really hard)problem over the years: getting Ruby (a dynamic language) to run on a static
 virtual machine (JVM and CLR, respectived). Charles Nutter is a lead developer on the&amp;nbsp;JRuby project which aims to run Ruby &amp;quot;natively&#39; on the JVM. Wayne Kelly is the lead developer on the
now defunct Ruby.NET project (it&#39;s been&amp;nbsp;merged&amp;nbsp;into the&amp;nbsp;IronRuby project so Wayne and team&#39;s great work has not gone with the wind...)&amp;nbsp;which aimed to get Ruby to run on the CLR.Both Charles and Wayne are challanged by the same technical hurdles: Running dynamic code in a statically-typed environment with no support for continuations. This is really challenging and is the primary reason that Microsoft created the DLR...
Here, we chat about that they&#39;re working on and what problems they face.Another interesting discussion with brilliant people at Lang.NET 2008.Enjoy.Low res download file.</itunes:summary>
      <itunes:duration>1719</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET</link>
      <pubDate>Mon, 11 Feb 2008 20:28:13 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249608_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249608_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/bc1041a8-4993-470b-99d4-cfad59816d99.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/1ba52075-75ea-451e-a872-d4b61d509368.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM.wmv" expression="full" duration="1719" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_ch9.mp3" expression="full" duration="1719" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_ch9.wma" expression="full" duration="1719" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/LangNETRubyOnStaticVM_s_ch9.wmv" expression="full" duration="1719" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Compilers</category>
      <category>Java</category>
      <category>LangNET 2008</category>
      <category>Programming</category>
      <category>Ruby</category>
    </item>
  <item>
      <title>Patrick Dussud: Managing Garbage Collection</title>
      <description><![CDATA[Where do objects go when they aren't used anymore (and how to know that they&nbsp;are no longer useful to the&nbsp;executing code that created them)? Might seem like a silly question to most developers, but that's what Technical Fellow Patrick Dussud has been dealing
 with for most of his career. His special area of focus is implementing garbage collection (GC) in various programming languages and systems (from JScript to the CLR).
<br>
<br>
In this episode, we discuss with Patrick how GC concepts and implementations have evolved over the years, how the GC in the .NET Common Language Runtime (CLR) might be different from others, and how GC improvements in the future may need to change to deal with
 advancements in both software and hardware systems. <br>
<br>
Patrick also has some interesting things to say about clowns. <br>
<br>
This episode of Behind the Code is hosted by Robert Hess, Director in the Developer and Platform Evangelism Group. Although new to hosting Behind the Code, Robert is no stranger to hosting technical shows. For more than seven years, he hosted The .NET Show,
 a popular on-demand webcast that focused on providing architectural and programming information to developers around the world.
<br>
<br>
<a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BTC_PatrickDussud_512kbs.wmv">Low res download file for bandwidth challenged</a>. <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:29d87563ab0d46cf9b169dea00bd4215">]]></description>
      <comments>http://channel9.msdn.com/Shows/Behind+The+Code/Patrick-Dussud-Managing-Garbage-Collection</comments>
      <itunes:summary>Where do objects go when they aren&#39;t used anymore (and how to know that they&amp;nbsp;are no longer useful to the&amp;nbsp;executing code that created them)? Might seem like a silly question to most developers, but that&#39;s what Technical Fellow Patrick Dussud has been dealing
 with for most of his career. His special area of focus is implementing garbage collection (GC) in various programming languages and systems (from JScript to the CLR).


In this episode, we discuss with Patrick how GC concepts and implementations have evolved over the years, how the GC in the .NET Common Language Runtime (CLR) might be different from others, and how GC improvements in the future may need to change to deal with
 advancements in both software and hardware systems. 

Patrick also has some interesting things to say about clowns. 

This episode of Behind the Code is hosted by Robert Hess, Director in the Developer and Platform Evangelism Group. Although new to hosting Behind the Code, Robert is no stranger to hosting technical shows. For more than seven years, he hosted The .NET Show,
 a popular on-demand webcast that focused on providing architectural and programming information to developers around the world.


Low res download file for bandwidth challenged.</itunes:summary>
      <itunes:duration>3516</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Behind+The+Code/Patrick-Dussud-Managing-Garbage-Collection</link>
      <pubDate>Fri, 08 Feb 2008 16:28:40 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Behind+The+Code/Patrick-Dussud-Managing-Garbage-Collection</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/3fad3b5f-360a-4858-a66d-b375f7417b16.jpg" height="0" width="0"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249606_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249606_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/6ac4c771-85c2-48f4-a431-f16d4fcaafd9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BTC_PatrickDussud.wmv" expression="full" duration="3516" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BTC_PatrickDussud_ch9.mp3" expression="full" duration="3516" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BTC_PatrickDussud_ch9.wma" expression="full" duration="3516" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/BTC_PatrickDussud_s_ch9.wmv" expression="full" duration="3516" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BTC_PatrickDussud.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Behind+The+Code/Patrick-Dussud-Managing-Garbage-Collection/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Garbage Collector</category>
      <category>Microsoft Personalities</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Code To Live: Jay Wren on the Boo Programming Language</title>
      <description><![CDATA[
<p class="MsoNormal"><font face="Calibri" size="3"><a href="http://jrwren.wrenfam.com/blog/">Jay Wren</a>, the self appointed evangelist for
<a href="http://boo.codehaus.org/">Boo</a>, agreed to meet with <a href="http://www.joshholmes.com/">
Josh Holmes</a> and talk with me about <a href="http://boo.codehaus.org/">Boo </a>
the programming language. </font></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c1567155e0564bf6bb7a9dea00c32239">]]></description>
      <comments>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Jay-Wren-on-the-Boo-Programming-Language</comments>
      <itunes:summary>
Jay Wren, the self appointed evangelist for
Boo, agreed to meet with 
Josh Holmes and talk with me about Boo 
the programming language.  
</itunes:summary>
      <link>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Jay-Wren-on-the-Boo-Programming-Language</link>
      <pubDate>Wed, 31 Oct 2007 18:31:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Jay-Wren-on-the-Boo-Programming-Language</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/258651_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/258651_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/382c9752-fad6-48d9-9df4-ac95e8e0c232.jpg" height="151" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/fa0fcabe-a937-4c6f-9c50-90e09e881ad5.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/6/8/5/2/352479_BooShow.wmv" expression="full" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/6/8/5/2/352479_BooShow.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>joshholmes</dc:creator>
      <itunes:author>joshholmes</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Code+To+Live/Code-To-Live-Jay-Wren-on-the-Boo-Programming-Language/RSS</wfw:commentRss>
      <category>CLR</category>
    </item>
  <item>
      <title>JAOO 2007: Erik Meijer and Dave Thomas - Objects, Functions, Virtual Machines, IDEs and More</title>
      <description><![CDATA[<p>I recently got the chance to attend <a href="http://www.jaoo.org/conference/"><br><span>JAOO</span></a> in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people<br>from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and<br>Windows.<a href="http://www.davethomas.net/"><br><br>Dave Thomas</a> is well known for his work in object oriented programming language design,&nbsp;dynamic language development (SmallTalk), virtual machines&nbsp;and in the development of the Eclipse IDE.<br><br><br>I was lucky enough to grab Dave and Channel 9 celebrity, co-creator of LINQ and programming language scientist Erik Meijer to about objects, OO, functional programming, the future of programming languages in the age of parallelism and&nbsp;concurrency (multi/many-core<br>hardware &quot;revolution&quot;). We also talk about virtual machines in the context of language runtimes. Dave provides some feedback on Microsoft's approach to &quot;managed&quot; runtimes (aka CLR). He has an &quot;interesting&quot; perspectives in this area, though I don't agree with<br>him fully <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>This is a fantastic conversation with two of the computing industry's best and brightest. It was a real honor to meet Dave Thomas. He's incredibly nice and really humble given his myriad of technical accomplishments.<br><br>Enjoy!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7f53c05f3ab446d2ba169dea00cf1885">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St</comments>
      <itunes:summary>I recently got the chance to attend JAOO in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting peoplefrom all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It&#39;s not about one company&#39;s view of the world. It&#39;s not about one class of technologies or developer. It&#39;s not just about Java and LAMP or .NET andWindows.Dave Thomas is well known for his work in object oriented programming language design,&amp;nbsp;dynamic language development (SmallTalk), virtual machines&amp;nbsp;and in the development of the Eclipse IDE.I was lucky enough to grab Dave and Channel 9 celebrity, co-creator of LINQ and programming language scientist Erik Meijer to about objects, OO, functional programming, the future of programming languages in the age of parallelism and&amp;nbsp;concurrency (multi/many-corehardware &amp;quot;revolution&amp;quot;). We also talk about virtual machines in the context of language runtimes. Dave provides some feedback on Microsoft&#39;s approach to &amp;quot;managed&amp;quot; runtimes (aka CLR). He has an &amp;quot;interesting&amp;quot; perspectives in this area, though I don&#39;t agree withhim fully This is a fantastic conversation with two of the computing industry&#39;s best and brightest. It was a real honor to meet Dave Thomas. He&#39;s incredibly nice and really humble given his myriad of technical accomplishments.Enjoy! </itunes:summary>
      <itunes:duration>2766</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St</link>
      <pubDate>Fri, 19 Oct 2007 18:05:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249527_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249527_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_DaveThomas_ErikMeijer_ch9.mp3" expression="full" duration="2766" fileSize="22129266" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_DaveThomas_ErikMeijer_ch9.wma" expression="full" duration="2766" fileSize="22381855" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_ErikMeijer_DaveThomas.wmv" expression="full" duration="2766" fileSize="865894541" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_ErikMeijer_DaveThomas.wmv" length="865894541" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>20</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Dave Thomas</category>
      <category>Erik Meijer</category>
      <category>JAOO2007</category>
      <category>Java</category>
      <category>Programming</category>
      <category>VB.NET</category>
      <category>Virtualization</category>
    </item>
  <item>
      <title>JAOO 2007: Kresten Krab Thorup - JAOO What. How. Why.</title>
      <description><![CDATA[I recently got the chance to attend <a href="http://www.jaoo.org/conference/">
JAOO</a> in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all
 walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.<br /><br />JAOO is a unique conference and I love the way sessions are reviewed by attendees: after the session ends attendees can simply choose red, yellow or green pieces of paper and place them in a bucket. Red means the session was poor. Yellow means it was OK. Green
 means it was good. Attendees are also encouraged to write feedback on the piece of colored paper they choose. Simple, yet incredibly effective. Hey, PDC people. Pay attention.<br /><br />JAOO is a truly interdisciplinary conference that attracts some of the smartest folks in the industry. Luckily, I got a chance to spend some time with a few of these programming pioneers and innovators and you will get to meet them over the coming days.<br /><br />First up is Kresten Krab Thorup. For those of you who program in Java, you've undoubtedly heard of Kresten. Dr. Kresten Krab Thorup is Chief Architext and Co-founder and one of the Software Pilots of
<a href="http://www.trifork.com">Trifork</a>. Kresten in largely known for his work on integrating generics into Java. He is also one of the creators JAOO and each year, besides being the MC of the event,&nbsp;he can be spotted wandering around the conference in
 a bright green jacket engaging attendees and speakers.<br /><br />I had a great time and <a href="http://www.jaoo.org/conference/">JAOO 2007</a>. My perspective has changed in terms of Us vs Them mentality as well gaining a new respect for both dynamic languages and functional programming. (You will be seeing some very interesting
 interviews with some of the pioneers of these two &quot;hot&quot; programming techniques).<br /><br />Enjoy and a very big thank you to the wonderful JAOO team for inviting me to JAOO 2007 and providing unrestricted access to the event and speakers. I hope to be back next year! <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:09b993edb4004a3ca1e19dea00cf2920">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why</comments>
      <itunes:summary>I recently got the chance to attend 
JAOO in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all
 walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It&#39;s not about one company&#39;s view of the world. It&#39;s not about one class of technologies or developer. It&#39;s not just about Java and LAMP or .NET and Windows.JAOO is a unique conference and I love the way sessions are reviewed by attendees: after the session ends attendees can simply choose red, yellow or green pieces of paper and place them in a bucket. Red means the session was poor. Yellow means it was OK. Green
 means it was good. Attendees are also encouraged to write feedback on the piece of colored paper they choose. Simple, yet incredibly effective. Hey, PDC people. Pay attention.JAOO is a truly interdisciplinary conference that attracts some of the smartest folks in the industry. Luckily, I got a chance to spend some time with a few of these programming pioneers and innovators and you will get to meet them over the coming days.First up is Kresten Krab Thorup. For those of you who program in Java, you&#39;ve undoubtedly heard of Kresten. Dr. Kresten Krab Thorup is Chief Architext and Co-founder and one of the Software Pilots of
Trifork. Kresten in largely known for his work on integrating generics into Java. He is also one of the creators JAOO and each year, besides being the MC of the event,&amp;nbsp;he can be spotted wandering around the conference in
 a bright green jacket engaging attendees and speakers.I had a great time and JAOO 2007. My perspective has changed in terms of Us vs Them mentality as well gaining a new respect for both dynamic languages and functional programming. (You will be seeing some very interesting
 interviews with some of the pioneers of these two &amp;q</itunes:summary>
      <itunes:duration>1160</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why</link>
      <pubDate>Tue, 16 Oct 2007 15:02:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249522_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249522_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/66f9e6e5-a50d-4c3f-8a2f-a45063d1a114.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/c061d059-9215-424f-8d89-97ede92e2b04.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Kresten_Intro_ch9.mp3" expression="full" duration="1160" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Kresten_Intro_ch9.wma" expression="full" duration="1160" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Kresten_JAOO_Explained_Final.wmv" expression="full" duration="1160" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/JAOO2007_Kresten_Intro_s_ch9.wmv" expression="full" duration="1160" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Kresten_JAOO_Explained_Final.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>JAOO2007</category>
      <category>Java</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Programming in the Age of Concurrency - Anders Hejlsberg and Joe Duffy: Concurrent Programming with </title>
      <description><![CDATA[Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling,
 and coordination on parallel hardware. <br /><br />PFX makes it easier for developers to write programs that&nbsp;take advantage of parallel hardware (you've all&nbsp;heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent
 programming story. Of course, PFX is not a concurrent programming silver bullet. There is still a great deal of work left to do in the imperative programming world's approach to concurrency. PFX is an excellent start with a syntax that .NET developers can
 relate to and understand.<br /><br />Here, <a href="http://www.bluebytesoftware.com/blog/Default.aspx">Joe Duffy</a>, Senior Software Engineer, and Technical Fellow Anders Hejlsberg sit down with me to discuss the basics and some of the details of the managed PFX library's architecture and implementation,
 whiteboard included.<br /><br />For more information on specific technologies, check out the <a href="http://www.bluebytesoftware.com/blog/2007/09/15/ParallelFXMSDNMagArticles.aspx">
PLINQ and TPL articles</a> in the October 2007 issue of MSDN Magazine.<br /><br /><br /><span>High res video download file <a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_2_5Mbs.wmv">
here</a>.</span>  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6bc3a48efefe4177936b9dea0044b976">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</comments>
      <itunes:summary>Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling,
 and coordination on parallel hardware. PFX makes it easier for developers to write programs that&amp;nbsp;take advantage of parallel hardware (you&#39;ve all&amp;nbsp;heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent
 programming story. Of course, PFX is not a concurrent programming silver bullet. There is still a great deal of work left to do in the imperative programming world&#39;s approach to concurrency. PFX is an excellent start with a syntax that .NET developers can
 relate to and understand.Here, Joe Duffy, Senior Software Engineer, and Technical Fellow Anders Hejlsberg sit down with me to discuss the basics and some of the details of the managed PFX library&#39;s architecture and implementation,
 whiteboard included.For more information on specific technologies, check out the 
PLINQ and TPL articles in the October 2007 issue of MSDN Magazine.High res video download file 
here. </itunes:summary>
      <itunes:duration>2048</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</link>
      <pubDate>Fri, 12 Oct 2007 17:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249517_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249517_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/4897e632-88f9-4334-9dd5-12378a6d8f21.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/eca90659-3a40-4693-8fbc-de0d9f0a5b58.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" expression="full" duration="2048" fileSize="130022603" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.mp3" expression="full" duration="2048" fileSize="16384000" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.wma" expression="full" duration="2048" fileSize="16572119" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/AndersH_JoeDuffy_ParallelFX_s_ch9.wmv" expression="full" duration="2048" fileSize="194" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" length="130022603" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>30</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Computing</category>
      <category>Parallel Extensions</category>
      <category>Programming</category>
      <category>Software Composability</category>
    </item>
  <item>
      <title>Code to Live: Rob Howard and Richard Hale Shaw on Opening the .NET Source Code</title>
      <description><![CDATA[In this show, Rob Howard and Richard Hale Shaw discuss their opinions on opening up the .NET Source code and how that was done.
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f779c6676f554c5380049dea00c326a0">]]></description>
      <comments>http://channel9.msdn.com/Shows/Code+To+Live/Code-to-Live-Rob-Howard-and-Richard-Hale-Shaw-on-Opening-the-NET-Source-Code</comments>
      <itunes:summary>In this show, Rob Howard and Richard Hale Shaw discuss their opinions on opening up the .NET Source code and how that was done.
</itunes:summary>
      <itunes:duration>669</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Code+To+Live/Code-to-Live-Rob-Howard-and-Richard-Hale-Shaw-on-Opening-the-NET-Source-Code</link>
      <pubDate>Wed, 10 Oct 2007 05:40:55 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Code+To+Live/Code-to-Live-Rob-Howard-and-Richard-Hale-Shaw-on-Opening-the-NET-Source-Code</guid>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/1/8/5/2/346929_CodeToLiveRobHowardRichardHaleShawOpeningNetSourceCode.wmv" expression="full" duration="669" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/3/1/8/5/2/346929_CodeToLiveRobHowardRichardHaleShawOpeningNetSourceCode.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>joshholmes</dc:creator>
      <itunes:author>joshholmes</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Code+To+Live/Code-to-Live-Rob-Howard-and-Richard-Hale-Shaw-on-Opening-the-NET-Source-Code/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>OSS</category>
    </item>
  <item>
      <title>Jack Gudenkauf - .Net 3.5 for ISVs</title>
      <description><![CDATA[
<p>Several weeks back James Vastbinder was able to coax Jack Gudenkauf into doing an interview on .NET 3.5 targeted at ISVs.&nbsp; Jack is an Architect on the Base Class Library team and tasked to work with Microsoft’s ISV Partners.&nbsp;
<br>
<br>
In this interview: </p>
<ul>
<li>Jack talks about the BCL team and how they work within the larger Server and Tools business unit.
</li><li>An inside view of the new Add-In Model in 3.5, (Its Jack's baby and he's rightly proud).
</li><li>The Process ISV should mentally walk through when moving to managed code. <br>
Tools and utilities used by the CLR team.</li></ul>
Technorati Tags: <a href="http://technorati.com/tags/JackG">JackG</a>, <a href="http://technorati.com/tags/CLR">
CLR</a>, <a href="http://technorati.com/tags/.NET3.5">.NET3.5</a>, <a href="http://technorati.com/tags/BCL">
BCL</a>, <a href="http://technorati.com/tags/Add-Ins">Add-Ins</a>, <a href="http://technorati.com/tags/Jvast">
Jvast</a>, <a href="http://technorati.com/tags/Microsoft">Microsoft</a><br>
<p></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d7cf50cb11064d348d149dea011cd7d9">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Sampy/Jack-Gudenkauf-Net-35-for-ISVs</comments>
      <itunes:summary>
Several weeks back James Vastbinder was able to coax Jack Gudenkauf into doing an interview on .NET 3.5 targeted at ISVs.&amp;nbsp; Jack is an Architect on the Base Class Library team and tasked to work with Microsoft’s ISV Partners.&amp;nbsp;


In this interview:  

Jack talks about the BCL team and how they work within the larger Server and Tools business unit.
An inside view of the new Add-In Model in 3.5, (Its Jack&#39;s baby and he&#39;s rightly proud).
The Process ISV should mentally walk through when moving to managed code. 
Tools and utilities used by the CLR team.
Technorati Tags: JackG, 
CLR, .NET3.5, 
BCL, Add-Ins, 
Jvast, Microsoft
 
</itunes:summary>
      <itunes:duration>2128</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Sampy/Jack-Gudenkauf-Net-35-for-ISVs</link>
      <pubDate>Tue, 09 Oct 2007 19:07:51 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Sampy/Jack-Gudenkauf-Net-35-for-ISVs</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249514_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249514_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/00fde751-156e-4a41-8a63-98d4c604561b.jpg" height="203" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/ed3f87da-19a2-412e-a7ab-2a15da93ef39.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JackG_BCL_ch9.mp3" expression="full" duration="2128" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JackG_BCL_ch9.wma" expression="full" duration="2128" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Jack-Gudenkauf-2500kbps.wmv" expression="full" duration="2128" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/JackG_BCL_s_ch9.wmv" expression="full" duration="2128" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Jack-Gudenkauf-2500kbps.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Mike Sampson</dc:creator>
      <itunes:author>Mike Sampson</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Sampy/Jack-Gudenkauf-Net-35-for-ISVs/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Microsoft Personalities</category>
      <category>Orcas</category>
    </item>
  <item>
      <title>Italia 9: Alessandro Catorcini e Affidabilita’ del .NET Framework</title>
      <description><![CDATA[<span lang="IT">
<p><span lang="IT">Passate le vacanze, ecco puntuale la seconda puntata di <b>Italia 9</b>!</span></p>
<p class="MsoNormal"><span lang="IT">Questa volta Vittorio e’ andato a trovare Alessandro Catorcini, un altro genovese che fa il senior program manager nel common language runtime team. Dopo la chiacchierata di rito sul come sia finito a lavorare in America
 per Microsoft, Alessandro parla a ruota libera del CLR: si va dal positioning di Silverlight all’hosting del common language runtime in applicazioni ad altissima affidabilita’ come SQL Server. Durante la discussione alessandro cita un paper sull’hosting che
 puo’ essere scaricato da<a href="http://msdn.microsoft.com/msdnmag/issues/06/08/CLRInsideOut/"><font color="#0000ff"> qui</font></a>; fa inoltre frequente menzione del blog CLR Inside Out, disponibilie da
<a href="http://msdn.microsoft.com/msdnmag/rss/rss.aspx?Sub=CLR%20Inside%20Out"><font color="#0000ff">qui</font></a>.</span></p>
<p class="MsoNormal"><span lang="IT">Come di consueto, Alessandro terra’ d’occhio i commenti al video: se avete domande non esitate a premere “Reply”.</span></p>
<p class="MsoNormal"><span lang="IT">Arrivederci alla prossima puntata!<br /><br /><br /></span></p>
<p class="MsoNormal"><span></span></p>
<p class="MsoNormal"><span>And the English version, below:</span></p>
<p class="MsoNormal"><span lang="IT">Italia 9: Alessandro Catorcini and .NET Framework Reliability</span></p>
<p class="MsoNormal"><span>Now that vacation time is gone, here there’s the second episode of
<b>Italia 9</b>!</span></p>
<p class="MsoNormal"><span>This time Vittorio went to visit Alessandro Catorcini, another guy from Genova who works as Senior Program manager in the common language runtime team.After the usual chat about how he ended up working for Microsft in theUS, Alessandro
 talks about the CLR: the discussion flows from Silverlight positioning to the aspects of hosting the CLR on highly reliable applications such as SQL Server. During the discussion Alessandro quotes a paper about CLR hosting, that can be downloaded from
</span><span lang="IT"><a href="http://msdn.microsoft.com/msdnmag/issues/06/08/CLRInsideOut/"><span lang="EN-US"><font color="#0000ff">here</font></span></a></span><span>; furthermore, he often mentions the blog CLR Inside Out (feed
<a href="http://msdn.microsoft.com/msdnmag/rss/rss.aspx?Sub=CLR%20Inside%20Out"><font color="#0000ff">here</font></a>). &nbsp;</span><span lang="IT"></span></p>
<p class="MsoNormal"><span>As usual, Alessandro will keep an eye on the comments; if you have questions please do not heistate to press on the “Reply button.</span></p>
<p class="MsoNormal"><span>See you in the next episode! </span></p>
<p class="MsoNormal"></span></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/clr/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c9d9c9ea667f41fe9f469dea00cf3254">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Italia-9-Alessandro-Catorcini-e-Affidabilita-del-NET-Framework</comments>
      <itunes:summary>
Passate le vacanze, ecco puntuale la seconda puntata di Italia 9! 
Questa volta Vittorio e’ andato a trovare Alessandro Catorcini, un altro genovese che fa il senior program manager nel common language runtime team. Dopo la chiacchierata di rito sul come sia finito a lavorare in America
 per Microsoft, Alessandro parla a ruota libera del CLR: si va dal positioning di Silverlight all’hosting del common language runtime in applicazioni ad altissima affidabilita’ come SQL Server. Durante la discussione alessandro cita un paper sull’hosting che
 puo’ essere scaricato da qui; fa inoltre frequente menzione del blog CLR Inside Out, disponibilie da
qui. 
Come di consueto, Alessandro terra’ d’occhio i commenti al video: se avete domande non esitate a premere “Reply”. 
Arrivederci alla prossima puntata! 
 
And the English version, below: 
Italia 9: Alessandro Catorcini and .NET Framework Reliability 
Now that vacation time is gone, here there’s the second episode of
Italia 9! 
This time Vittorio went to visit Alessandro Catorcini, another guy from Genova who works as Senior Program manager in the common language runtime team.After the usual chat about how he ended up working for Microsft in theUS, Alessandro
 talks about the CLR: the discussion flows from Silverlight positioning to the aspects of hosting the CLR on highly reliable applications such as SQL Server. During the discussion Alessandro quotes a paper about CLR hosting, that can be downloaded from
here; furthermore, he often mentions the blog CLR Inside Out (feed
here). &amp;nbsp; 
As usual, Alessandro will keep an eye on the comments; if you have questions please do not heistate to press on the “Reply button. 
See you in the next episode!  
 
</itunes:summary>
      <itunes:duration>2067</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Italia-9-Alessandro-Catorcini-e-Affidabilita-del-NET-Framework</link>
      <pubDate>Mon, 17 Sep 2007 18:44:33 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Italia-9-Alessandro-Catorcini-e-Affidabilita-del-NET-Framework</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249497_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249497_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/a515f8af-e5f4-400e-9c1b-0b8506f56189.jpg" height="202" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/00f9f502-1739-461d-bc40-8d24fbc381dc.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/8/9/1/891c28f7-a609-4395-890d-fa0316cb61cf/Italia9_Alessandro_512k.wmv" expression="full" duration="2067" fileSize="131123123" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://download.microsoft.com/download/8/9/1/891c28f7-a609-4395-890d-fa0316cb61cf/Italia9_Alessandro_ch9.mp3" expression="full" duration="2067" fileSize="16536555" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://download.microsoft.com/download/8/9/1/891c28f7-a609-4395-890d-fa0316cb61cf/Italia9_Alessandro_ch9.wma" expression="full" duration="2067" fileSize="16728327" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/Italia9_Alessandro_s_ch9.wmv" expression="full" duration="2067" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/8/9/1/891c28f7-a609-4395-890d-fa0316cb61cf/Italia9_Alessandro_512k.wmv" length="131123123" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>22</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Italia-9-Alessandro-Catorcini-e-Affidabilita-del-NET-Framework/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Italia</category>
      <category>Reliability</category>
    </item>    
</channel>
</rss>