<?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 Managed Code</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/managed-code/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 Managed Code</title>
      <link>http://channel9.msdn.com/Tags/managed-code</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/managed-code</link>
    <language>en</language>
    <pubDate>Fri, 24 May 2013 18:38:40 GMT</pubDate>
    <lastBuildDate>Fri, 24 May 2013 18:38:40 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>6</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Programming in C#: (01) OOP, Managed Languages and C#</title>
      <description><![CDATA[<p>This module goes over the differences between Object Oriented Programming (OOP), Managed Languages and why use C# for OOP. It also addresses the evolution of C# and what you can expect with the latest version.</p><ul><li><a href="http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C#time=09m27s">[09:27]</a> - Object Oriented Programming </li><li><a href="http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C#time=14m45s">[14:45]</a> - What is a Managed Language? </li><li><a href="http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C#time=23m47s">[23:47]</a> - Why C# for OOP? </li><li><a href="http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C#time=43m20s">[43:20]</a> - C# Syntax </li></ul><p>Full course outline:</p><ul><li>Mod 01: OOP, Managed Languages and C# </li><li>Mod 02: <a title="Complex Types, Object Interfaces and Inheritance" href="http://channel9.msdn.com/posts/Programming-in-C-02-Complex-Types-Object-Interfaces-and-Inheritance" target="_self">Complex Types, Object Interfaces and Inheritance</a> </li><li>Mod 03: <a title="Controlling Programmatic Flow, and Manipulating Types and Strings" href="http://channel9.msdn.com/posts/Programming-in-C-03-Controlling-Programmatic-Flow-and-Manipulating-Types-and-Strings" target="_self">Controlling Programmatic Flow, and Manipulating Types and Strings</a> </li><li>Mod 04: <a title="Code Reflection and Working with Garbage Collection" href="http://channel9.msdn.com/posts/Programming-in-C-04-Code-Reflection-and-Working-with-Garbage-Collection" target="_self">Code Reflection and Working with Garbage Collection</a> </li><li>Mod 05: <a title="Type and Value Validation, and Encryption Techniques" href="http://channel9.msdn.com/posts/Programming-in-C-05-Type-and-Value-Validation-and-Encryption-Techniques" target="_self">Type and Value Validation, and Encryption Techniques</a> </li><li>Mod 06: <a title="Splitting Assemblies, WinMD, Diagnostics and Instrumentation" href="http://channel9.msdn.com/posts/Programming-in-C-06-Splitting-Assemblies-WinMD-Diagnostics-and-Instrumentation" target="_self">Splitting Assemblies, WinMD, Diagnostics and Instrumentation</a> </li><li>Mod 07: <a title="Interacting with the File System, and Leveraging Web Services" href="http://channel9.msdn.com/posts/Programming-in-C-07-Interacting-with-the-File-System-and-Leveraging-Web-Services" target="_self">Interacting with the File System, and Leveraging Web Services</a> </li><li>Mod 08: <a title="Using LINQ to Objects and XML, and Serialization" href="http://channel9.msdn.com/posts/Programming-in-C-08-Using-LINQ-to-Objects-and-XML-and-Serialization" target="_self">Using LINQ to Objects and XML, and Serialization</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b3f6c57d7bca42b59328a1830147d139">]]></description>
      <comments>http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C</comments>
      <itunes:summary>This module goes over the differences between Object Oriented Programming (OOP), Managed Languages and why use C# for OOP. It also addresses the evolution of C# and what you can expect with the latest version. [09:27] - Object Oriented Programming [14:45] - What is a Managed Language? [23:47] - Why C# for OOP? [43:20] - C# Syntax Full course outline: Mod 01: OOP, Managed Languages and C# Mod 02: Complex Types, Object Interfaces and Inheritance Mod 03: Controlling Programmatic Flow, and Manipulating Types and Strings Mod 04: Code Reflection and Working with Garbage Collection Mod 05: Type and Value Validation, and Encryption Techniques Mod 06: Splitting Assemblies, WinMD, Diagnostics and Instrumentation Mod 07: Interacting with the File System, and Leveraging Web Services Mod 08: Using LINQ to Objects and XML, and Serialization </itunes:summary>
      <itunes:duration>3491</itunes:duration>
      <link>http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C</link>
      <pubDate>Tue, 19 Mar 2013 17:23:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.mp3" expression="full" duration="3491" fileSize="55870881" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.mp4" expression="full" duration="3491" fileSize="334705676" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.webm" expression="full" duration="3491" fileSize="113461660" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.wma" expression="full" duration="3491" fileSize="28239627" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.wmv" expression="full" duration="3491" fileSize="174788495" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_high.mp4" expression="full" duration="3491" fileSize="734386708" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_mid.mp4" expression="full" duration="3491" fileSize="512660841" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01_Source.wmv" expression="full" duration="3491" fileSize="772040525" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.ism/manifest" expression="full" duration="3491" fileSize="8398" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/53c9/6edc9cf8-1dd5-4f96-be1b-806efce753c9/CSharpJS01.wmv" length="174788495" type="video/x-ms-wmv"></enclosure>
      <dc:creator>JeffKoch</dc:creator>
      <itunes:author>JeffKoch</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Programming-in-C-Jump-Start/Programming-in-C-01-OOP-Managed-Languages-and-C/RSS</wfw:commentRss>
      <category>C#</category>
      <category>Managed Code</category>
      <category>Programming</category>
    </item>
  <item>
      <title>YOW! 2012: Martin Thompson - Mechanical Sympathy and High Performance Coding</title>
      <description><![CDATA[<p><a href="http://yowaustralia.com.au/general/details.html?speakerId=2962" target="_blank"><strong>Martin Thompson</strong></a>&nbsp;is a high-performance and low-latency computing specialist, with experience gained over two decades working with large scale transactional and big-data domains, including automotive, gaming, financial, mobile, and content management. He believes Mechanical Sympathy - applying an understanding of the hardware to the creation of software - is fundamental to delivering elegant, high-performance, solutions.<br><br>Here, Martin explains his perspectives on high performance computing (and coding), when to go native versus managed (Can you really write super fast, highly machine-optimized&nbsp;code in Java and .NET? Martin does...). This is a long conversation and well worth your time if performant execution is important to you - yes, the irony of a long chat about highly performant computing doesn't escape me. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> <br><br>Given that this is a C9 conversation, we take various detours into more topics than the title suggests. Tune in. <br><br>Thanks, Martin, for taking the time to ride tandem with the random.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e922975a5e7e4ee18561a12d012fbb21">]]></description>
      <comments>http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</comments>
      <itunes:summary>Martin Thompson&amp;nbsp;is a high-performance and low-latency computing specialist, with experience gained over two decades working with large scale transactional and big-data domains, including automotive, gaming, financial, mobile, and content management. He believes Mechanical Sympathy - applying an understanding of the hardware to the creation of software - is fundamental to delivering elegant, high-performance, solutions.Here, Martin explains his perspectives on high performance computing (and coding), when to go native versus managed (Can you really write super fast, highly machine-optimized&amp;nbsp;code in Java and .NET? Martin does...). This is a long conversation and well worth your time if performant execution is important to you - yes, the irony of a long chat about highly performant computing doesn&#39;t escape me.  Given that this is a C9 conversation, we take various detours into more topics than the title suggests. Tune in. Thanks, Martin, for taking the time to ride tandem with the random. </itunes:summary>
      <itunes:duration>3580</itunes:duration>
      <link>http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</link>
      <pubDate>Thu, 20 Dec 2012 22:56:36 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.mp3" expression="full" duration="3580" fileSize="57291437" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.mp4" expression="full" duration="3580" fileSize="339905027" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.webm" expression="full" duration="3580" fileSize="134666829" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wma" expression="full" duration="3580" fileSize="28957583" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wmv" expression="full" duration="3580" fileSize="231823973" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_high.mp4" expression="full" duration="3580" fileSize="745351368" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_mid.mp4" expression="full" duration="3580" fileSize="520716468" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson_Source.wmv" expression="full" duration="3580" fileSize="1200609258" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.ism/manifest" expression="full" duration="3580" fileSize="7758" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/f27a/0fc52591-1b78-4024-8ec3-90453f0af27a/YOW2012MartinThompson.wmv" length="231823973" 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/YOW-2012-Martin-Thompson-Mechanical-Sympathy-and-High-Performance-Coding/rss</wfw:commentRss>
      <category>.NET</category>
      <category>C++</category>
      <category>High Performance Computing</category>
      <category>Java</category>
      <category>Managed Code</category>
      <category>Programming</category>
      <category>Native Development</category>
      <category>YOW! 2012</category>
    </item>
  <item>
      <title>Checking In: Rick Molloy - Gone Native</title>
      <description><![CDATA[ <p>Welcome to&nbsp;another edition of Checking In with Erik Meijer! This time we subject native (C&#43;&#43;) developer Rick Molloy to Erik's friendly interrogation. You've met Rick before (<a href="http://channel9.msdn.com/Blogs/VisualStudio/Native-Parallelism-with-the-Parallel-Patterns-Library" target="_blank">here</a>, <a href="http://channel9.msdn.com/shows/Going&#43;Deep/Concurrency-and-Parallelism-Native-CC-and-Managed-NET-Perspectives/" target="_blank">here</a>, <a href="http://channel9.msdn.com/shows/Going&#43;Deep/Parallel-Computing-in-Native-Code-New-Trends-and-Old-Friends/" target="_blank">here</a>,&nbsp;and <a href="http://channel9.msdn.com/Events/PDC/PDC09/FT19" target="_blank">here</a>).</p><p>As usual, this Erik-led conversation involves several forays into technical areas and we jump head first into a few rabbit holes (like managed &quot;versus&quot; native (versus in quotes to emphasize that it's not some sort of duel...). Erik is a managed guy, after all). Lots of great&nbsp;geeky goodness here. So, Erik sends Rick to the whiteboard and Rick teaches Erik some modern C&#43;&#43; and provides some insights into his coding behavior/patterns (which is a <em>key</em> part of Checking In, remember?). We also sort of learn about what Rick's up to these days (secrets, secrets...).</p><p>Tune in. Enjoy. Thanks for spending time with us, Rick!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:33f319cede5548589c5b9f41011e4063">]]></description>
      <comments>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Rick-Molloy-Gone-Native</comments>
      <itunes:summary> Welcome to&amp;nbsp;another edition of Checking In with Erik Meijer! This time we subject native (C&amp;#43;&amp;#43;) developer Rick Molloy to Erik&#39;s friendly interrogation. You&#39;ve met Rick before (here, here, here,&amp;nbsp;and here). As usual, this Erik-led conversation involves several forays into technical areas and we jump head first into a few rabbit holes (like managed &amp;quot;versus&amp;quot; native (versus in quotes to emphasize that it&#39;s not some sort of duel...). Erik is a managed guy, after all). Lots of great&amp;nbsp;geeky goodness here. So, Erik sends Rick to the whiteboard and Rick teaches Erik some modern C&amp;#43;&amp;#43; and provides some insights into his coding behavior/patterns (which is a key part of Checking In, remember?). We also sort of learn about what Rick&#39;s up to these days (secrets, secrets...). Tune in. Enjoy. Thanks for spending time with us, Rick! </itunes:summary>
      <itunes:duration>3194</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Rick-Molloy-Gone-Native</link>
      <pubDate>Wed, 17 Aug 2011 18:26:48 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Rick-Molloy-Gone-Native</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_2MB_ch9.wmv" expression="full" duration="3194" fileSize="468506289" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_ch9.mp3" expression="full" duration="3194" fileSize="25554533" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_ch9.wma" expression="full" duration="3194" fileSize="25836373" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_ch9.wmv" expression="full" duration="3194" fileSize="549336595" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_high_ch9.mp4" expression="full" duration="3194" fileSize="1178318285" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_low_ch9.mp4" expression="full" duration="3194" fileSize="293234661" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy.ism/manifest" expression="full" duration="3194" fileSize="5300" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4063/33f319ce-de55-4858-9c5b-9f41011e4063/CheckingInRickMolloy_ch9.wmv" length="549336595" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>31</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Rick-Molloy-Gone-Native/RSS</wfw:commentRss>
      <category>C#</category>
      <category>C++</category>
      <category>Managed Code</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>C++ AMP</category>
      <category>Native Development</category>
      <category>C++11</category>
    </item>
  <item>
      <title>Verve: A Type Safe Operating System</title>
      <description><![CDATA[ <p>&nbsp;</p><p><a href="http://research.microsoft.com/en-us/projects/singularity/">The Singularity project </a>(an OS written in managed code used for research purposes) has provided several very useful research results and opened new avenues for exploration in operating system design. Recently, <a href="http://research.microsoft.com/pubs/122884/pldi117-yang.pdf">MSR released a paper covering an&nbsp;operating system research project</a>&nbsp;that takes a new approach to building an OS stack with verifiable and type safe managed code. This project employs a novel use of Typed Assembly Language, which is what you think it is: Assembly with types (implemented as annotations and verified statically using the verification technology <a href="http://research.microsoft.com/en-us/projects/boogie/">Boogie</a>&nbsp;and the theorem prover <a href="http://research.microsoft.com/en-us/um/redmond/projects/z3/">Z3</a>(Boogie generates verification conditions that are then statically proven by Z3. Boogie is also a language used to build program verifiers for other languages)). As with Singularity, the C# Bartok compiler is used, but this time it generates TAL. The entire OS stack is verifiably type safe (the Nucleus is essentially the Verve HAL) and all objects are garbage collected. It does not employ the SIP model of process isolation (like Singularity). In this case, again, the entire operating system is type safe and statically proven as such using world-class theorem provers.&nbsp;</p><p>Here's the basic idea (from the introduction of the paper):</p><p><em>Typed assembly language (TAL) and Hoare logic can verify the absence of many kinds of errors in low-level code. We use TAL and Hoare logic to achieve highly automated, static verification of the safety of <a href="http://research.microsoft.com/apps/pubs/?id=122884">a new operating system called Verve</a>. Our techniques and tools mechanically verify the safety of every assembly language instruction in the operating system, run-time system, drivers, and applications (in fact, every part of the system software except the boot loader). Verve consists of a “Nucleus” that provides primitive access to hardware and memory, a kernel that builds services on top of the Nucleus, and applications that run on top of the kernel.</em></p><p>Here, Microsoft research scientist and operating system expert (he worked on the Singularity project)&nbsp;<a href="http://research.microsoft.com/en-us/people/chrishaw/">Chris Hawblitzel </a>sits down with me to discuss the rationale behind the Verve project, the architecture and design of Verve and the Nucleus, Typed Assembly Language (TAL), potential for Verve in the real world, and much more. This is a conversational piece (no demos, no whiteboarding), but if you are into operating research and strategies for building type safe systems at the lowest levels, then this is for you. If you are interested, perhaps we could get Chris into our studio for a lecture or two on OS design. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Niner Richard Hein's question is asked <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Verve-A-Type-Safe-Operating-System#time=1h9m9s">here</a>.</p><p>Get the Verve source code <a href="http://singularity.codeplex.com/SourceControl/changeset/changes/45126">here</a>.</p><p>Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2af56b37a9e8499c849b9e400130a16a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</comments>
      <itunes:summary> &amp;nbsp; The Singularity project (an OS written in managed code used for research purposes) has provided several very useful research results and opened new avenues for exploration in operating system design. Recently, MSR released a paper covering an&amp;nbsp;operating system research project&amp;nbsp;that takes a new approach to building an OS stack with verifiable and type safe managed code. This project employs a novel use of Typed Assembly Language, which is what you think it is: Assembly with types (implemented as annotations and verified statically using the verification technology Boogie&amp;nbsp;and the theorem prover Z3(Boogie generates verification conditions that are then statically proven by Z3. Boogie is also a language used to build program verifiers for other languages)). As with Singularity, the C# Bartok compiler is used, but this time it generates TAL. The entire OS stack is verifiably type safe (the Nucleus is essentially the Verve HAL) and all objects are garbage collected. It does not employ the SIP model of process isolation (like Singularity). In this case, again, the entire operating system is type safe and statically proven as such using world-class theorem provers.&amp;nbsp; Here&#39;s the basic idea (from the introduction of the paper): Typed assembly language (TAL) and Hoare logic can verify the absence of many kinds of errors in low-level code. We use TAL and Hoare logic to achieve highly automated, static verification of the safety of a new operating system called Verve. Our techniques and tools mechanically verify the safety of every assembly language instruction in the operating system, run-time system, drivers, and applications (in fact, every part of the system software except the boot loader). Verve consists of a “Nucleus” that provides primitive access to hardware and memory, a kernel that builds services on top of the Nucleus, and applications that run on top of the kernel. Here, Microsoft research scientist and operating system expert (he worked on</itunes:summary>
      <itunes:duration>4490</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</link>
      <pubDate>Tue, 07 Dec 2010 17:01:28 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_2MB_ch9.wmv" expression="full" duration="4490" fileSize="609752593" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.mp3" expression="full" duration="4490" fileSize="35926839" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wma" expression="full" duration="4490" fileSize="36323339" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wmv" expression="full" duration="4490" fileSize="774944373" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_high_ch9.mp4" expression="full" duration="4490" fileSize="1174430735" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_low_ch9.mp4" expression="full" duration="4490" fileSize="317123798" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wmv" length="774944373" 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/Verve-A-Type-Safe-Operating-System/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>C9 Conversations</category>
      <category>Kernel</category>
      <category>Managed Code</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating System</category>
      <category>Z3</category>
    </item>
  <item>
      <title>Bytes by MSDN: Mark Russinovich and Tim Huckaby discuss changes in Windows 7</title>
      <description><![CDATA[Tune in as Mark Russinovich explains kernel changes in Windows 7 and confirms to Tim Huckaby his respect for managed code developers.<br /><br /><a shape="rect" href="http://clk.atdmt.com/MRT/go/249592543/direct/01/" target="_blank" shape="rect"><strong>Click here</strong></a><strong>&nbsp;to download the Windows 7 API Code Pack<br /></strong><br /><strong>About Mark</strong><br /><br />Dr. Mark Russinovich is a Technical Fellow working in the Platform and Services division. Russinovich is a widely recognized expert in Windows operating system internals, and operating architecture and design. His discovery of a rootkit on popular Sony audio
 CDs led to industry reforms in the area of computer privacy.
<p>Russinovich joined Microsoft when it acquired Winternals Software, the company he cofounded in 1996 and where he worked as Chief Software Architect. He is also cofounder of Sysinternals.com, where he wrote and published dozens of popular Windows administration
 and diagnostic utilities including Filemon, Regmon, Process Explorer and RootkitRevealer. He previously worked at IBM's Thomas J. Watson Research Center, researching operating system support for Web server acceleration and serving as an operating systems expert.</p>
<p>Russinovich coauthored &quot;Inside Windows 2000&quot; and &quot;Windows Internals,&quot; both from Microsoft Press, is Senior Contributing Editor for Windows IT Pro Magazine, and has written dozens of articles on Windows internals. He has been a featured speaker at major industry
 conferences around the world, including Microsoft's TechEd, IT Forum, Professional Developer's Conference, Windows Connections, Windev, and TechMentor, and has taught Windows internals, troubleshooting, and file system and device driver development to companies
 worldwide, including Microsoft, the CIA and the FBI.</p>
<p>Russinovich earned his Ph.D. in computer engineering from Carnegie Mellon University.<br /><br /><strong>Stuff Mark recommends you check out</strong></p>
<ul>
<li><a shape="rect" href="http://blogs.technet.com/markrussinovich/" id="ctl00_mainContentContainer_ctl14" shape="rect">Mark Russinovich's blog</a>
</li><li><a shape="rect" href="http://microsoftpdc.com/Sessions/P09-20" id="ctl00_mainContentContainer_ctl15" shape="rect">Mark's session at PDC09 - &quot;Windows 7 and Windows Server 2008 R2 Kernel Changes&quot;</a>
</li><li><a shape="rect" href="http://msdn.microsoft.com/en-us/library/dd627187(VS.85).aspx" id="ctl00_mainContentContainer_ctl16" shape="rect">More about User-Mode Scheduling</a>
</li><li><a shape="rect" href="http://go.microsoft.com/?linkid=9699741" id="ctl00_mainContentContainer_ctl17" shape="rect">Windows 7 Training Kit for Developers</a>
</li><li><a shape="rect" href="http://go.microsoft.com/?linkid=9699742" id="ctl00_mainContentContainer_ctl18" shape="rect">Take a look at the Windows API Code Pack for Microsoft .NET Framework</a>
</li><li><a shape="rect" href="http://go.microsoft.com/?linkid=9699743" id="ctl00_mainContentContainer_ctl19" shape="rect">For community advice, tips, and best practices, visit the MSDN Windows Client Software Development forums</a>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bf2a513a81d443f88b5d9de90187e393">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Mark-Russinovich-and-Tim-Huckaby-discuss-changes-in-Windows-7</comments>
      <itunes:summary>Tune in as Mark Russinovich explains kernel changes in Windows 7 and confirms to Tim Huckaby his respect for managed code developers.Click here&amp;nbsp;to download the Windows 7 API Code PackAbout MarkDr. Mark Russinovich is a Technical Fellow working in the Platform and Services division. Russinovich is a widely recognized expert in Windows operating system internals, and operating architecture and design. His discovery of a rootkit on popular Sony audio
 CDs led to industry reforms in the area of computer privacy.
Russinovich joined Microsoft when it acquired Winternals Software, the company he cofounded in 1996 and where he worked as Chief Software Architect. He is also cofounder of Sysinternals.com, where he wrote and published dozens of popular Windows administration
 and diagnostic utilities including Filemon, Regmon, Process Explorer and RootkitRevealer. He previously worked at IBM&#39;s Thomas J. Watson Research Center, researching operating system support for Web server acceleration and serving as an operating systems expert. 
Russinovich coauthored &amp;quot;Inside Windows 2000&amp;quot; and &amp;quot;Windows Internals,&amp;quot; both from Microsoft Press, is Senior Contributing Editor for Windows IT Pro Magazine, and has written dozens of articles on Windows internals. He has been a featured speaker at major industry
 conferences around the world, including Microsoft&#39;s TechEd, IT Forum, Professional Developer&#39;s Conference, Windows Connections, Windev, and TechMentor, and has taught Windows internals, troubleshooting, and file system and device driver development to companies
 worldwide, including Microsoft, the CIA and the FBI. 
Russinovich earned his Ph.D. in computer engineering from Carnegie Mellon University.Stuff Mark recommends you check out 

Mark Russinovich&#39;s blog
Mark&#39;s session at PDC09 - &amp;quot;Windows 7 and Windows Server 2008 R2 Kernel Changes&amp;quot;
More about User-Mode Scheduling
Windows 7 Training Kit for Developers
Take a look at the Windows API Code</itunes:summary>
      <itunes:duration>262</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Mark-Russinovich-and-Tim-Huckaby-discuss-changes-in-Windows-7</link>
      <pubDate>Mon, 30 Aug 2010 15:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Mark-Russinovich-and-Tim-Huckaby-discuss-changes-in-Windows-7</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/570366_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/570366_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_320_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_85_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_2MB_ch9.wmv" expression="full" duration="262" fileSize="34438965" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_ch9.mp3" expression="full" duration="262" fileSize="2104008" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_ch9.mp4" expression="full" duration="262" fileSize="27634562" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_ch9.wma" expression="full" duration="262" fileSize="2131809" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_ch9.wmv" expression="full" duration="262" fileSize="22455004" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_Zune_ch9.wmv" expression="full" duration="262" fileSize="19991058" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0366/570366/BytesbyMSDNMarkRussinovich_ch9.wmv" length="22455004" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Bytes by MSDN</dc:creator>
      <itunes:author>Bytes by MSDN</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Bytes+by+MSDN/Bytes-by-MSDN-Mark-Russinovich-and-Tim-Huckaby-discuss-changes-in-Windows-7/RSS</wfw:commentRss>
      <category>Bytes by MSDN</category>
      <category>Managed Code</category>
      <category>Win 7</category>
      <category>Windows 7</category>
    </item>
  <item>
      <title>Inside SPUR - A Trace-Based JIT Compiler for CIL</title>
      <description><![CDATA[Computer Scientists and MSR Researchers <a shape="rect" href="http://research.microsoft.com/en-us/people/schulte/" shape="rect">
Wolfram Schulte</a>, <a shape="rect" href="http://research.microsoft.com/en-us/people/hermanv/" shape="rect" target="_blank">
Herman Venter</a>,&nbsp;<a shape="rect" href="http://research.microsoft.com/en-us/people/nikolait/" shape="rect">Nikolai Tillmann</a>, and&nbsp;<a shape="rect" href="http://research.microsoft.com/en-us/people/maf/" shape="rect" target="_blank">Manuel Fahndrich</a> join&nbsp;<a shape="rect" href="http://channel9.msdn.com/tags/Erik&#43;Meijer" shape="rect" target="_blank">Erik
 Meijer</a> for an&nbsp;<a shape="rect" href="http://channel9.msdn.com/tags/expert&#43;to&#43;expert" shape="rect" target="_blank">Expert to Expert</a> deep&nbsp;dive into the&nbsp;theory&nbsp;and implementation strategies&nbsp;inside of
<a shape="rect" href="http://research.microsoft.com/apps/pubs/default.aspx?id=121449" shape="rect" target="_blank">
<strong>SPUR</strong></a>, a research Tracing Just-In-Time (TJIT) compiler&nbsp;for Microsoft’s Common Intermediate Language CIL (the target language of C#, VB.NET, F#, and many other .NET&nbsp;languages).&nbsp;&nbsp;<br /><br />Tracing just-in-time compilers (TJITs) determine frequently executed traces (hot paths and loops) in running programs and focus their optimization effort by emitting optimized machine code specialized to these traces. Prior work has established this strategy
 to be especially beneficial for dynamic languages such as JavaScript, where the TJIT interfaces with the interpreter and produces machine code from the JavaScript trace.&nbsp;<br /><br />In order to validate that the performance gains of a TJIT for interpreted languages like JavaScript
<em>do not depend on specific idioms of the language</em>, the SPUR team produces a performance evaluation of a JavaScript runtime that
<em>translates JavaScript to CIL and then runs on top of SPUR</em>.<br /><br />Read the <a shape="rect" href="http://research.microsoft.com/pubs/121449/techreport2.pdf" shape="rect" target="_blank">
<strong>SPUR research&nbsp;paper</strong></a>.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/managed-code/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d08ad08263344646b3269dea00428d55">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/E2E-Tracing-JIT-and-SPUR</comments>
      <itunes:summary>Computer Scientists and MSR Researchers 
Wolfram Schulte, 
Herman Venter,&amp;nbsp;Nikolai Tillmann, and&amp;nbsp;Manuel Fahndrich join&amp;nbsp;Erik
 Meijer for an&amp;nbsp;Expert to Expert deep&amp;nbsp;dive into the&amp;nbsp;theory&amp;nbsp;and implementation strategies&amp;nbsp;inside of

SPUR, a research Tracing Just-In-Time (TJIT) compiler&amp;nbsp;for Microsoft’s Common Intermediate Language CIL (the target language of C#, VB.NET, F#, and many other .NET&amp;nbsp;languages).&amp;nbsp;&amp;nbsp;Tracing just-in-time compilers (TJITs) determine frequently executed traces (hot paths and loops) in running programs and focus their optimization effort by emitting optimized machine code specialized to these traces. Prior work has established this strategy
 to be especially beneficial for dynamic languages such as JavaScript, where the TJIT interfaces with the interpreter and produces machine code from the JavaScript trace.&amp;nbsp;In order to validate that the performance gains of a TJIT for interpreted languages like JavaScript
do not depend on specific idioms of the language, the SPUR team produces a performance evaluation of a JavaScript runtime that
translates JavaScript to CIL and then runs on top of SPUR.Read the 
SPUR research&amp;nbsp;paper. </itunes:summary>
      <itunes:duration>3030</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Tracing-JIT-and-SPUR</link>
      <pubDate>Thu, 15 Apr 2010 19:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/E2E-Tracing-JIT-and-SPUR</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/542071_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/542071_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_2MB_ch9.wmv" expression="full" duration="3030" fileSize="1117313101" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_ch9.mp3" expression="full" duration="3030" fileSize="24245288" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_ch9.mp4" expression="full" duration="3030" fileSize="497548724" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_ch9.wma" expression="full" duration="3030" fileSize="24514613" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_ch9.wmv" expression="full" duration="3030" fileSize="640223953" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_Zune_ch9.wmv" expression="full" duration="3030" fileSize="419600005" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/7/0/2/4/5/E2ETracingJITSPUR_ch9.wmv" length="640223953" 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/Shows/Going+Deep/E2E-Tracing-JIT-and-SPUR/RSS</wfw:commentRss>
      <category>Compilers</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>JavaScript</category>
      <category>JIT</category>
      <category>Managed Code</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Programming Languages</category>
      <category>RiSE</category>
    </item>    
</channel>
</rss>