<?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 BCL</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/bcl/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 BCL</title>
      <link>http://channel9.msdn.com/Tags/bcl</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/bcl</link>
    <language>en</language>
    <pubDate>Mon, 20 May 2013 12:56:50 GMT</pubDate>
    <lastBuildDate>Mon, 20 May 2013 12:56:50 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>5</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title> Immo Landwerth and Andrew Arnott: Inside Immutable Collections</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/andrewarnottms/archive/2011/08/30/immutable-collections-with-mutable-performance.aspx" target="_blank"><strong>Immutable Collections</strong></a>&nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when <a href="http://channel9.msdn.com/posts/Erik-Meijer-Immo-Landwerth-and-Andrew-Arnott-Immutable-Collections-for-NET" target="_blank"><strong>Erik Meijer interrogated</strong></a> (in his friendly way) the PM of the project, <strong>Immo Landwerth, </strong>and the lead&nbsp;developer,&nbsp;<strong>Andrew Arnott</strong>. Since this time, they have received a lot of feedback (thank you!)&nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it's designed the way it is. We talk about how to use these new types and how <em>not</em> to. We learn what the team has been working on and may work on for future releases.&nbsp;As is the case with any Going Deep episode,&nbsp;this is&nbsp;long form conversation&nbsp;and, well, deep. Tune in!<br><br>More on Immutable Collections (download the preview versions via NuGet):</p><p>The <a href="https://nuget.org/packages/Microsoft.Bcl.Immutable" target="_blank"><strong>NuGet package</strong></a> preview includes these types:</p><ul><li>ImmutableStack&lt;T&gt; </li><li>ImmutableQueue&lt;T&gt; </li><li>ImmutableList&lt;T&gt; </li><li>ImmutableHashSet&lt;T&gt; </li><li>ImmutableSortedSet&lt;T&gt; </li><li>ImmutableDictionary&lt;K, V&gt; </li><li>ImmutableSortedDictionary&lt;K, V&gt; </li></ul><p>Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements.</p><p><a href="http://blogs.msdn.com/b/andrewarnottms/" target="_blank"><strong>See Andrew's blog</strong> </a>for more detailed information (on immutable types for .NET and more. Lots of great info...).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bcl/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df7740e82e014dceb1a6a17e014c0e9a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</comments>
      <itunes:summary>Immutable Collections&amp;nbsp;are a new set of immutable types for .NET. We covered the high level aspects of this new technology a few months back when Erik Meijer interrogated (in his friendly way) the PM of the project, Immo Landwerth, and the lead&amp;nbsp;developer,&amp;nbsp;Andrew Arnott. Since this time, they have received a lot of feedback (thank you!)&amp;nbsp;and have also been busy refining and optimizing their code. Here, Andrew and Immo go deep into how this stuff works and why it&#39;s designed the way it is. We talk about how to use these new types and how not to. We learn what the team has been working on and may work on for future releases.&amp;nbsp;As is the case with any Going Deep episode,&amp;nbsp;this is&amp;nbsp;long form conversation&amp;nbsp;and, well, deep. Tune in!More on Immutable Collections (download the preview versions via NuGet): The NuGet package preview includes these types: ImmutableStack&amp;lt;T&amp;gt; ImmutableQueue&amp;lt;T&amp;gt; ImmutableList&amp;lt;T&amp;gt; ImmutableHashSet&amp;lt;T&amp;gt; ImmutableSortedSet&amp;lt;T&amp;gt; ImmutableDictionary&amp;lt;K, V&amp;gt; ImmutableSortedDictionary&amp;lt;K, V&amp;gt; Interfaces for each of these types are also defined to facilitate exchange of immutable collection types that may be implemented differently to optimize for very specific performance or memory requirements. See Andrew&#39;s blog for more detailed information (on immutable types for .NET and more. Lots of great info...). </itunes:summary>
      <itunes:duration>3258</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</link>
      <pubDate>Tue, 19 Mar 2013 18:08:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp3" expression="full" duration="3258" fileSize="52133285" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.mp4" expression="full" duration="3258" fileSize="310651978" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.webm" expression="full" duration="3258" fileSize="115048965" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wma" expression="full" duration="3258" fileSize="26353115" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" expression="full" duration="3258" fileSize="266351369" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_high.mp4" expression="full" duration="3258" fileSize="680668912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_mid.mp4" expression="full" duration="3258" fileSize="475210666" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux_Source.wmv" expression="full" duration="3258" fileSize="1322080394" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.ism/manifest" expression="full" duration="3258" fileSize="8734" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e185/bd413c4a-0bb8-45fa-b545-c7baaa4de185/InsideImmutableCollectionsRedux.wmv" length="266351369" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Immo-Landwerth-and-Andrew-Arnott-Inside-Immutable-Collections/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>BCL</category>
      <category>Computer Science</category>
      <category>Programming</category>
      <category>Software Engineering</category>
    </item>
  <item>
      <title>.NET 4.5: BCL Team - Improvements and Evolution</title>
      <description><![CDATA[<p>It's been about two years since we last had the chance to discuss changes, improvements and evolution in .NET's base class library (BCL)&nbsp;with some of the folks who write and maintain it. The next version of the BCL will ship as part of .NET 4.5. What's new? What did they focus on for the next release? What's next? Here we meet<strong> Matt Ellis, Immo Landwerh, Weitao Su, Nicholas Blumhardt, Alok Shriram, Kevin Ransom, Brian Grunkemeyer, Greg Paperin&nbsp;</strong>and<strong> Daniel Plaisted</strong>.</p><p>Specific topics covered: Async across the framework, read-only collections, ETW APIs,&nbsp; Reflection Context, MEF, WeakReference&lt;T&gt; and more. <br><br>Tune in. Meet the BCL 4.5 team.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bcl/RSS&WT.dl=0&WT.entryid=Entry:RSSView:18cbb4d834224af384ac9f6b014218fc">]]></description>
      <comments>http://channel9.msdn.com/posts/NET-45-Conversation-with-the-BCL-Team-Improvements-Evolution-and-More</comments>
      <itunes:summary>It&#39;s been about two years since we last had the chance to discuss changes, improvements and evolution in .NET&#39;s base class library (BCL)&amp;nbsp;with some of the folks who write and maintain it. The next version of the BCL will ship as part of .NET 4.5. What&#39;s new? What did they focus on for the next release? What&#39;s next? Here we meet Matt Ellis, Immo Landwerh, Weitao Su, Nicholas Blumhardt, Alok Shriram, Kevin Ransom, Brian Grunkemeyer, Greg Paperin&amp;nbsp;and Daniel Plaisted. Specific topics covered: Async across the framework, read-only collections, ETW APIs,&amp;nbsp; Reflection Context, MEF, WeakReference&amp;lt;T&amp;gt; and more. Tune in. Meet the BCL 4.5 team. </itunes:summary>
      <itunes:duration>2849</itunes:duration>
      <link>http://channel9.msdn.com/posts/NET-45-Conversation-with-the-BCL-Team-Improvements-Evolution-and-More</link>
      <pubDate>Tue, 08 Nov 2011 21:58:50 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/NET-45-Conversation-with-the-BCL-Team-Improvements-Evolution-and-More</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_2MB_ch9.wmv" expression="full" duration="2849" fileSize="743153183" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_ch9.mp3" expression="full" duration="2849" fileSize="22794325" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_ch9.webm" expression="full" duration="2849" fileSize="257726824" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_ch9.wma" expression="full" duration="2849" fileSize="23045659" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_ch9.wmv" expression="full" duration="2849" fileSize="624070527" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_high_ch9.mp4" expression="full" duration="2849" fileSize="765335901" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_low_ch9.mp4" expression="full" duration="2849" fileSize="288101387" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_med_ch9.mp4" expression="full" duration="2849" fileSize="577501029" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam.ism/manifest" expression="full" duration="2849" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/18fc/18cbb4d8-3422-4af3-84ac-9f6b014218fc/NET45BCLTeam_ch9.wmv" length="624070527" 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/posts/NET-45-Conversation-with-the-BCL-Team-Improvements-Evolution-and-More/rss</wfw:commentRss>
      <category>BCL</category>
      <category>MEF</category>
      <category>reference implementation</category>
      <category>.NET Framework 4.5</category>
      <category>CLR 4.5</category>
    </item>
  <item>
      <title>.NET 4.5: David Kean and Mircea Trofin - Portable Libraries</title>
      <description><![CDATA[ <p><em>The <a href="http://msdn.microsoft.com/en-us/library/gg597391.aspx" target="_blank">Portable Class Library project </a>enables you to write and build managed assemblies that work on more than one .NET Framework platform. You can create classes that contain code you wish to share across many projects, such as shared business logic, and then reference those classes from different types of projects.</em></p><p><em>Using the Portable Class Library project, you can build portable assemblies that work without modification on the .NET Framework, Silverlight, Windows Phone 7, or Xbox 360 platforms. Without the Portable Class Library project, you must target a single platform and then manually rework the class library for other platforms. The Portable Class Library project supports a subset of assemblies from these platforms, and provides a Visual Studio template that makes it possible to build assemblies that run without modification on these platforms. [Source = MSDN]</em></p><p>The portable libraries project ships as part of <a href="http://msdn.microsoft.com/en-us/vstudio/hh127353" target="_blank">Visual Studio 11 Developer Preview</a>. You can&nbsp;build portable .NET class libraries by simply creating a Portable Class Library project (template provided for you)&nbsp;and&nbsp;choosing the platform targets. The IDE will then create the appropriate&nbsp;reference assemblies for you and you can then program as you normally would.&nbsp;<br><br>Here, we meet Portable Libraries project developer <strong>David Kean</strong> and program manager <strong>Mircea Trofin</strong> to learn more. Whiteboarding included.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bcl/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b006b5c5f3c74a3797479f670184028f">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/NET-45-David-Kean-and-Marcea-Trofin-Portable-Libraries</comments>
      <itunes:summary> The Portable Class Library project enables you to write and build managed assemblies that work on more than one .NET Framework platform. You can create classes that contain code you wish to share across many projects, such as shared business logic, and then reference those classes from different types of projects. Using the Portable Class Library project, you can build portable assemblies that work without modification on the .NET Framework, Silverlight, Windows Phone 7, or Xbox 360 platforms. Without the Portable Class Library project, you must target a single platform and then manually rework the class library for other platforms. The Portable Class Library project supports a subset of assemblies from these platforms, and provides a Visual Studio template that makes it possible to build assemblies that run without modification on these platforms. [Source = MSDN] The portable libraries project ships as part of Visual Studio 11 Developer Preview. You can&amp;nbsp;build portable .NET class libraries by simply creating a Portable Class Library project (template provided for you)&amp;nbsp;and&amp;nbsp;choosing the platform targets. The IDE will then create the appropriate&amp;nbsp;reference assemblies for you and you can then program as you normally would.&amp;nbsp;Here, we meet Portable Libraries project developer David Kean and program manager Mircea Trofin to learn more. Whiteboarding included. </itunes:summary>
      <itunes:duration>3040</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/NET-45-David-Kean-and-Marcea-Trofin-Portable-Libraries</link>
      <pubDate>Tue, 27 Sep 2011 17:16:11 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/NET-45-David-Kean-and-Marcea-Trofin-Portable-Libraries</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_2MB_ch9.wmv" expression="full" duration="3040" fileSize="844627799" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_ch9.mp3" expression="full" duration="3040" fileSize="24321362" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_ch9.wma" expression="full" duration="3040" fileSize="24589713" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_ch9.wmv" expression="full" duration="3040" fileSize="648711665" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_high_ch9.mp4" expression="full" duration="3040" fileSize="1247289930" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_low_ch9.mp4" expression="full" duration="3040" fileSize="286467276" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries.ism/manifest" expression="full" duration="3040" fileSize="6236" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/028f/b006b5c5-f3c7-4a37-9747-9f670184028f/NET45VS11InsidePortableLibraries_ch9.wmv" length="648711665" 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/NET-45-David-Kean-and-Marcea-Trofin-Portable-Libraries/RSS</wfw:commentRss>
      <category>BCL</category>
      <category>.NET Framework 4.5</category>
    </item>
  <item>
      <title>Kim Hamilton and Wes Dyer: Inside .NET Rx and IObservable/IObserver in the BCL (VS 2010)</title>
      <description><![CDATA[You <a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx/" target="_blank" shape="rect">
recently learned about Erik Meijer's latest innovation, Rx</a>, here on Channel 9. Clearly, judging by the views and comments on that post, it piqued your interest and curiosity.&nbsp;Wes Dyer, a rock star developer on Erik's team of rock stars, implemented a great
 deal of Rx and helped to design it along with Erik. <br /><br /><strong>Visual Studio 2010 will ship with with two new types, IObserver and IObservable</strong>.&nbsp;Rock star developer&nbsp;Kim Hamiliton (<a shape="rect" href="http://channel9.msdn.com/posts/Charles/Inside-NET-4-Meet-the-BCL-Team/" target="_blank" shape="rect">you've
 met her on C9</a>) implemented these two types in the BCL and worked closely with Erik and Wes to insure that Rx in the BCL is designed and implemented to meet the strict requirements for new types in .NET's robust general purpose library. As you've learned
 previously, IObservable is&nbsp;the mathematical dual of IEnumerable. We of course talk about this here, but from the developer perspective. You've already learned about the math and continuation monad behind this with Erik and Brian Beckman.<br /><br />Here, Kim and Wes dig into the implementation of IObservable and IObserver in the&nbsp;2010 version of the BCL. How did Erik and team work with the BCL folks? What were the design decisions that led to the final implementation of the two Rx types in the BCL? What
 do these two new types enable for .NET developers? This is a great example of how innovation comes to market: incubation teams come up with a brilliant idea, refine it by working with multiple teams and some researchers in MSR, pass it along to a product group,
 they go back and forth on implementation details and design requirements and finally the new stuff is added to the shipping code base. Great stuff!!<br /><br />Make sure to watch this all the way through. You never know what kind of magic can happen if you know how to summon a wizard.<br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bcl/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4ae5ca356d3c4fe4a3899dea00432c2a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010</comments>
      <itunes:summary>You 
recently learned about Erik Meijer&#39;s latest innovation, Rx, here on Channel 9. Clearly, judging by the views and comments on that post, it piqued your interest and curiosity.&amp;nbsp;Wes Dyer, a rock star developer on Erik&#39;s team of rock stars, implemented a great
 deal of Rx and helped to design it along with Erik. Visual Studio 2010 will ship with with two new types, IObserver and IObservable.&amp;nbsp;Rock star developer&amp;nbsp;Kim Hamiliton (you&#39;ve
 met her on C9) implemented these two types in the BCL and worked closely with Erik and Wes to insure that Rx in the BCL is designed and implemented to meet the strict requirements for new types in .NET&#39;s robust general purpose library. As you&#39;ve learned
 previously, IObservable is&amp;nbsp;the mathematical dual of IEnumerable. We of course talk about this here, but from the developer perspective. You&#39;ve already learned about the math and continuation monad behind this with Erik and Brian Beckman.Here, Kim and Wes dig into the implementation of IObservable and IObserver in the&amp;nbsp;2010 version of the BCL. How did Erik and team work with the BCL folks? What were the design decisions that led to the final implementation of the two Rx types in the BCL? What
 do these two new types enable for .NET developers? This is a great example of how innovation comes to market: incubation teams come up with a brilliant idea, refine it by working with multiple teams and some researchers in MSR, pass it along to a product group,
 they go back and forth on implementation details and design requirements and finally the new stuff is added to the shipping code base. Great stuff!!Make sure to watch this all the way through. You never know what kind of magic can happen if you know how to summon a wizard.Enjoy! </itunes:summary>
      <itunes:duration>2473</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010</link>
      <pubDate>Tue, 04 Aug 2009 17:02:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/480361_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/480361_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_2MB_ch9.wmv" expression="full" duration="2473" fileSize="497501660" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_ch9.mp3" expression="full" duration="2473" fileSize="19786400" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_ch9.mp4" expression="full" duration="2473" fileSize="163380338" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_ch9.wma" expression="full" duration="2473" fileSize="20002605" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_ch9.wmv" expression="full" duration="2473" fileSize="374888193" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_Zune_ch9.wmv" expression="full" duration="2473" fileSize="198440135" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_s_ch9.wmv" expression="full" duration="2473" fileSize="215" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/6/3/0/8/4/HamiltonDyerRxBCL_ch9.wmv" length="374888193" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>29</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Kim-Hamilton-and-Wes-Dyer-Inside-NET-Rx-and-IObservableIObserver-in-the-BCL-VS-2010/RSS</wfw:commentRss>
      <category>BCL</category>
      <category>Programming</category>
      <category>Rx</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Inside .NET 4: Meet the BCL Team</title>
      <description><![CDATA[Much of what you can do with .NET, from a compositional perspective,&nbsp;is enabled by the vast functionality housed in .NET's huge base class libraries (in fact, the BCL is what provides all the incredibly default(part of the .NET framework) useful objects
 you use to paint your binary vision). Who are some of the folks who think up and write the BCL? Who tests the BCL to ensure these libraries do what they claim to do and in a performant, reliable and predictable way? What are some of the innovations in the
 BCL that ships as part of <a shape="rect" href="http://www.microsoft.com/visualstudio/products/2010/default.mspx" target="_blank" shape="rect">
Visual Studio 2010</a>? Tune in and find out the who, what and why behind BCL 4. <br /><br />Members of the BCL team in this interview:<br /><br />Josh Free<br />Brian Grunkemeyer<br />Matt Ellis<br />Justin Van Patten<br />Melitta Andersen<br />Matthew Greig<br />Kim Hamilton <br />Katy King<br /><br /><br />Enjoy!  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/bcl/RSS&WT.dl=0&WT.entryid=Entry:RSSView:32ac968f702c442f8f209dea00caee76">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</comments>
      <itunes:summary>Much of what you can do with .NET, from a compositional perspective,&amp;nbsp;is enabled by the vast functionality housed in .NET&#39;s huge base class libraries (in fact, the BCL is what provides all the incredibly default(part of the .NET framework) useful objects
 you use to paint your binary vision). Who are some of the folks who think up and write the BCL? Who tests the BCL to ensure these libraries do what they claim to do and in a performant, reliable and predictable way? What are some of the innovations in the
 BCL that ships as part of 
Visual Studio 2010? Tune in and find out the who, what and why behind BCL 4. Members of the BCL team in this interview:Josh FreeBrian GrunkemeyerMatt EllisJustin Van PattenMelitta AndersenMatthew GreigKim Hamilton Katy KingEnjoy! </itunes:summary>
      <itunes:duration>3168</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</link>
      <pubDate>Thu, 21 May 2009 18:13:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/463698_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/463698_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_2MB_ch9.wmv" expression="full" duration="3168" fileSize="991760953" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.mp3" expression="full" duration="3168" fileSize="25350614" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.mp4" expression="full" duration="3168" fileSize="312595002" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wma" expression="full" duration="3168" fileSize="51259237" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wmv" expression="full" duration="3168" fileSize="192120451" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_Zune_ch9.wmv" expression="full" duration="3168" fileSize="449208431" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_s_ch9.wmv" expression="full" duration="3168" fileSize="209" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/9/6/3/6/4/BCLTeamDotNET4_ch9.wmv" length="192120451" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Inside-NET-4-Meet-the-BCL-Team/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>BCL</category>
      <category>CLR 4</category>
      <category>Libraries</category>
    </item>    
</channel>
</rss>