<?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 Native Development</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/native+development/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 Native Development</title>
      <link>http://channel9.msdn.com/Tags/native+development</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/native+development</link>
    <language>en</language>
    <pubDate>Sun, 19 May 2013 22:49:15 GMT</pubDate>
    <lastBuildDate>Sun, 19 May 2013 22:49:15 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>16</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>GoingNative 14: Image Processing, Image Watch, Exceptions</title>
      <description><![CDATA[<p>You <a href="http://channel9.msdn.com/posts/Introducing-Image-Watch" target="_blank"><strong>recently learned about Image Watch</strong></a>, a <a href="http://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d" target="_blank"><strong>Visual Studio 2012 plug-in</strong></a> for <em>visually</em> debugging (watch window, locals, etc...) image processing code in C&#43;&#43;. How does it work? What does the implementation look like (or how was it designed, how much modern C&#43;&#43; does it employ, how old is the code base, etc...). You can't talk about shared libraries in C&#43;&#43;, ones that have been around for a while, without talking about exceptions. You either love them or hate them and the Image Watch developers have internal customers (devs inside Microsoft) that either love them or hate them... We geek out on that for a while, of course. <br><br>Overall, if you&nbsp;want to&nbsp;understand Image Watch more deeply and meet some great&nbsp;C&#43;&#43; developers who work at Microsoft doing very innovative things&nbsp;(in Microsoft Research, specifically) with C&#43;&#43;, then this is for you! Rock and roll.<br><br>Big thanks to <strong>Wolf Kienzle</strong> and <strong>Matt Uyttendaele</strong> for riding tandem with the random with us.<br><br>Tune in!<br><br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions#time=00m00s">[00:00]</a> GoingNative(); // Charles and Eric Battalio construct the show<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions#time=02m54s">[02:54]</a> Charles and Eric interview <strong>Image Watch</strong> developers <strong>Wolf Kienzle</strong> and <strong>Matt Uyttendaele<br></strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions#time=43m09s">[43:09]</a> ~GoingNative();// Charles and Eric&nbsp;destruct this instance (no exceptions, of course).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:811ff234bc654b94950ca1780154e460">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions</comments>
      <itunes:summary>You recently learned about Image Watch, a Visual Studio 2012 plug-in for visually debugging (watch window, locals, etc...) image processing code in C&amp;#43;&amp;#43;. How does it work? What does the implementation look like (or how was it designed, how much modern C&amp;#43;&amp;#43; does it employ, how old is the code base, etc...). You can&#39;t talk about shared libraries in C&amp;#43;&amp;#43;, ones that have been around for a while, without talking about exceptions. You either love them or hate them and the Image Watch developers have internal customers (devs inside Microsoft) that either love them or hate them... We geek out on that for a while, of course. Overall, if you&amp;nbsp;want to&amp;nbsp;understand Image Watch more deeply and meet some great&amp;nbsp;C&amp;#43;&amp;#43; developers who work at Microsoft doing very innovative things&amp;nbsp;(in Microsoft Research, specifically) with C&amp;#43;&amp;#43;, then this is for you! Rock and roll.Big thanks to Wolf Kienzle and Matt Uyttendaele for riding tandem with the random with us.Tune in![00:00] GoingNative(); // Charles and Eric Battalio construct the show[02:54] Charles and Eric interview Image Watch developers Wolf Kienzle and Matt Uyttendaele[43:09] ~GoingNative();// Charles and Eric&amp;nbsp;destruct this instance (no exceptions, of course). </itunes:summary>
      <itunes:duration>2726</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions</link>
      <pubDate>Tue, 05 Mar 2013 23:46:40 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.mp3" expression="full" duration="2726" fileSize="43626977" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.mp4" expression="full" duration="2726" fileSize="262440605" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.webm" expression="full" duration="2726" fileSize="103544315" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.wma" expression="full" duration="2726" fileSize="22054391" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.wmv" expression="full" duration="2726" fileSize="154226465" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_high.mp4" expression="full" duration="2726" fileSize="574562170" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_mid.mp4" expression="full" duration="2726" fileSize="401696055" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch_Source.wmv" expression="full" duration="2726" fileSize="441633431" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.ism/manifest" expression="full" duration="2726" fileSize="6166" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/69b6/3c212168-ad0a-443d-9f47-2f9dffd669b6/C9GoingNative14ImageWatch.wmv" length="154226465" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-14-Image-Processing-Image-Watch-Exceptions/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Debugging</category>
      <category>Microsoft Research</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>Visual Studio 2012</category>
      <category>Image Processing</category>
    </item>
  <item>
      <title>Stephan T. Lavavej - Core C++, 7 of n</title>
      <description><![CDATA[<p>In <strong>Part 7</strong>, STL teaches us about <strong>Usual Arithmetic Conversions</strong>, <strong>Template Metaprogramming</strong>, and shares <strong>some of the STL internal&nbsp;implementation</strong> ( some of it not yet released <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> ). Many of you have asked for some treatment of TMP and STL delivers! Merry Christmas. Here's hoping you all have a wonderful 2013.</p><p>&nbsp;</p><p><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n" target="_blank"><strong>See part 1: Name Lookup</strong></a><br><strong><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n" target="_blank">See part 2: Template Argument Deduction</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n" target="_blank">See part 3: Overload Resolution</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n" target="_blank">See part 4: Virtual Functions</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n" target="_blank">See part 5: Explicit and Partial Specialization</a></strong><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6" target="_blank"><strong>See part 6: New</strong> <strong>C&#43;&#43;11 features added to the Visual C&#43;&#43; 2012 compiler (CTP)</strong></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9386d2c4fd34491f922aa12d015222f6">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-7-of-n</comments>
      <itunes:summary>In Part 7, STL teaches us about Usual Arithmetic Conversions, Template Metaprogramming, and shares some of the STL internal&amp;nbsp;implementation ( some of it not yet released  ). Many of you have asked for some treatment of TMP and STL delivers! Merry Christmas. Here&#39;s hoping you all have a wonderful 2013. &amp;nbsp; See part 1: Name LookupSee part 2: Template Argument DeductionSee part 3: Overload ResolutionSee part 4: Virtual FunctionsSee part 5: Explicit and Partial SpecializationSee part 6: New C&amp;#43;&amp;#43;11 features added to the Visual C&amp;#43;&amp;#43; 2012 compiler (CTP) </itunes:summary>
      <itunes:duration>3567</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-7-of-n</link>
      <pubDate>Tue, 25 Dec 2012 19:05:34 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-7-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.mp3" expression="full" duration="3567" fileSize="57083996" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.mp4" expression="full" duration="3567" fileSize="339347492" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.webm" expression="full" duration="3567" fileSize="132687125" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.wma" expression="full" duration="3567" fileSize="28855447" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.wmv" expression="full" duration="3567" fileSize="186675215" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_high.mp4" expression="full" duration="3567" fileSize="744989419" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_mid.mp4" expression="full" duration="3567" fileSize="520147894" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7_Source.wmv" expression="full" duration="3567" fileSize="1431830383" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.ism/manifest" expression="full" duration="3567" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/d1ce/949a6d45-7399-46cb-b82e-affaf38bd1ce/STLCCSeries7.wmv" length="186675215" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, STL</dc:creator>
      <itunes:author>Charles, STL</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-7-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>STL</category>
      <category>Native Development</category>
      <category>C++11</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/native+development/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>Stephan T. Lavavej - Core C++, 6 of n</title>
      <description><![CDATA[<p><strong>Part 6</strong> is a <strong>special episode</strong> in which Stephan takes a look at the latest <strong>C&#43;&#43;11 features that were just added to the Visual C&#43;&#43; compiler</strong>:<br><br><strong><em>Variadic templates</em></strong>&nbsp;<br><strong><em>Raw string literals<br></em></strong><strong><em>Explicit conversion operators<br></em></strong><strong><em>Default template arguments for function templates<br></em></strong><strong><em>Delegating constructors<br></em></strong><strong><em>Uniform initialization</em></strong></p><p>This compiler is now available as a Customer Technology Preview release to everyone. If you want to test-drive this new compiler too, download it from here: <strong><a tabindex="-1" href="http://aka.ms/vc-ctp" target="_parent">http://aka.ms/vc-ctp</a></strong>. More details on this release are available on Visual C&#43;&#43; Blog (<strong><a tabindex="-1" href="http://blogs.msdn.com/vcblog/" target="_parent">http://blogs.msdn.com/vcblog/</a></strong>).</p><p>Make sure to watch <a href="http://channel9.msdn.com/Events/Build/2012/2-005" target="_blank"><strong>Herb Sutter's C&#43;&#43; keynote at BUILD 2012</strong></a>.<br><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n" target="_blank"><strong>See part 1: Name Lookup</strong></a><br><strong><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n" target="_blank">See part 2: Template Argument Deduction</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n" target="_blank">See part 3: Overload Resolution</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n" target="_blank">See part 4: Virtual Functions</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n" target="_blank">See part 5: Explicit and Partial Specialization</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5dd3d4dcab9e47d59e20a0fb01108e86">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6</comments>
      <itunes:summary>Part 6 is a special episode in which Stephan takes a look at the latest C&amp;#43;&amp;#43;11 features that were just added to the Visual C&amp;#43;&amp;#43; compiler:Variadic templates&amp;nbsp;Raw string literalsExplicit conversion operatorsDefault template arguments for function templatesDelegating constructorsUniform initialization This compiler is now available as a Customer Technology Preview release to everyone. If you want to test-drive this new compiler too, download it from here: http://aka.ms/vc-ctp. More details on this release are available on Visual C&amp;#43;&amp;#43; Blog (http://blogs.msdn.com/vcblog/). Make sure to watch Herb Sutter&#39;s C&amp;#43;&amp;#43; keynote at BUILD 2012.See part 1: Name LookupSee part 2: Template Argument DeductionSee part 3: Overload ResolutionSee part 4: Virtual FunctionsSee part 5: Explicit and Partial Specialization </itunes:summary>
      <itunes:duration>4129</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6</link>
      <pubDate>Fri, 02 Nov 2012 19:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.mp3" expression="full" duration="4129" fileSize="66066780" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.mp4" expression="full" duration="4129" fileSize="397195217" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.webm" expression="full" duration="4129" fileSize="124285174" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.wma" expression="full" duration="4129" fileSize="33394491" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.wmv" expression="full" duration="4129" fileSize="161764643" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_high.mp4" expression="full" duration="4129" fileSize="872718659" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_mid.mp4" expression="full" duration="4129" fileSize="611557593" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6_Source.wmv" expression="full" duration="4129" fileSize="312385993" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.ism/manifest" expression="full" duration="4129" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/fd24/86f23ed6-98a1-4404-9503-bb1461d2fd24/STLCCSeries6.wmv" length="161764643" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, STL</dc:creator>
      <itunes:author>Charles, STL</itunes:author>
      <slash:comments>73</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6/RSS</wfw:commentRss>
      <category>C++</category>
      <category>CTP</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>Native Development</category>
      <category>C++11</category>
    </item>
  <item>
      <title>Stephan T. Lavavej - Core C++, 5 of n</title>
      <description><![CDATA[<p><strong>In Part 5, </strong>Stephan teaches us about<strong> Explicit and Partial Specialization of class and function templates.</strong></p><p>From MSDN -&gt;</p><p><strong>Class templates can be specialized for specific types or values of the template arguments.</strong> <strong>Specialization allows template code to be customized for a specific argument type or value.</strong> Without specialization, the same code is generated for each type used in a template instantiation. In a specialization, when the specific types are used, the definition for the specialization is used instead of the original template definition. <strong>A specialization has the same name as the template of which it is a specialization. However, a template specialization can be different in many ways from the original template. For example, it can have different data members and member functions</strong>.</p><p><strong>Use specialization to customize a template for a specific type or value. Use partial specialization when the template has more than one template argument and you only need to specialize one of them, or when you want to specialize behavior for an entire set of types, such as all pointer types, reference types, or array types. </strong></p><p><pre class="brush: cpp">
// explicit_specialization1.cpp
// compile with: /EHsc
#include &lt;iostream&gt;
using namespace std;

// Template class declaration and definition
template &lt;class T&gt; class Formatter
{
   T* m_t;
public:
   Formatter(T* t) : m_t(t) { }
   void print()
   {
      cout &lt;&lt; *m_t &lt;&lt; endl;
   }
};

// Specialization of template class for type char*
template&lt;&gt; class Formatter&lt;char*&gt;
{
   char** m_t;
public:
   Formatter(char** t) : m_t(t) { }
   void print()
   {
      cout &lt;&lt; &quot;Char value: &quot; &lt;&lt; **m_t &lt;&lt; endl;
   }
};

int main()
{
   int i = 157;
   // Use the generic template with int as the argument.
   Formatter&lt;int&gt;* formatter1 = new Formatter&lt;int&gt;(&amp;i);

   char str[10] = &quot;string1&quot;;
   char* str1 = str;
   // Use the specialized template.
   Formatter&lt;char*&gt;* formatter2 = new Formatter&lt;char*&gt;(&amp;str1);

   formatter1-&gt;print();
   formatter2-&gt;print();
}

</pre></p><p><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n" target="_blank"><strong>See part 1: Name Lookup</strong></a> <br><strong><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n" target="_blank">See part 2: Template Argument Deduction</a> <br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n" target="_blank">See part 3: Overload Resolution</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n" target="_blank">See part 4: Virtual Functions</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2c131e78e5a2412384aba0d80150c73b">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n</comments>
      <itunes:summary>In Part 5, Stephan teaches us about Explicit and Partial Specialization of class and function templates. From MSDN -&amp;gt; Class templates can be specialized for specific types or values of the template arguments. Specialization allows template code to be customized for a specific argument type or value. Without specialization, the same code is generated for each type used in a template instantiation. In a specialization, when the specific types are used, the definition for the specialization is used instead of the original template definition. A specialization has the same name as the template of which it is a specialization. However, a template specialization can be different in many ways from the original template. For example, it can have different data members and member functions. Use specialization to customize a template for a specific type or value. Use partial specialization when the template has more than one template argument and you only need to specialize one of them, or when you want to specialize behavior for an entire set of types, such as all pointer types, reference types, or array types.  
// explicit_specialization1.cpp
// compile with: /EHsc
#include &amp;lt;iostream&amp;gt;
using namespace std;

// Template class declaration and definition
template &amp;lt;class T&amp;gt; class Formatter
{
   T* m_t;
public:
   Formatter(T* t) : m_t(t) { }
   void print()
   {
      cout &amp;lt;&amp;lt; *m_t &amp;lt;&amp;lt; endl;
   }
};

// Specialization of template class for type char*
template&amp;lt;&amp;gt; class Formatter&amp;lt;char*&amp;gt;
{
   char** m_t;
public:
   Formatter(char** t) : m_t(t) { }
   void print()
   {
      cout &amp;lt;&amp;lt; &amp;quot;Char value: &amp;quot; &amp;lt;&amp;lt; **m_t &amp;lt;&amp;lt; endl;
   }
};

int main()
{
   int i = 157;
   // Use the generic template with int as the argument.
   Formatter&amp;lt;int&amp;gt;* formatter1 = new Formatter&amp;lt;int&amp;gt;(&amp;amp;i);

   char str[10] = &amp;quot;string1&amp;quot;;
   char* str1 = str;
   // Use the specialized template.
   For</itunes:summary>
      <itunes:duration>2724</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n</link>
      <pubDate>Wed, 24 Oct 2012 19:44:43 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.mp3" expression="full" duration="2724" fileSize="43588517" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.mp4" expression="full" duration="2724" fileSize="261145771" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.webm" expression="full" duration="2724" fileSize="97925940" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.wma" expression="full" duration="2724" fileSize="22033363" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.wmv" expression="full" duration="2724" fileSize="138252599" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_high.mp4" expression="full" duration="2724" fileSize="573304515" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_mid.mp4" expression="full" duration="2724" fileSize="400495378" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5_Source.wmv" expression="full" duration="2724" fileSize="541574903" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.ism/manifest" expression="full" duration="2724" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/85cb/6a754168-16e0-4e98-9543-2bc31d3885cb/STLCCSeries5.wmv" length="138252599" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, STL</dc:creator>
      <itunes:author>Charles, STL</itunes:author>
      <slash:comments>26</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Stephan T Lavavej</category>
      <category>Native Development</category>
    </item>
  <item>
      <title>Lars Bak and Steve Lucco: Chakra, V8, JavaScript, Open Source</title>
      <description><![CDATA[<p>Technical Fellow <strong>Steve Lucco</strong> (architect and lead engineer of IE's Chakra JS VM) and Google's <a href="http://code.google.com/p/v8/" target="_blank"><strong>V8</strong></a> and <a href="http://www.dartlang.org/" target="_blank"><strong>Dart</strong></a>&nbsp;architect <strong>Lars Bak</strong> discuss JavaScript, from a virtual machine perspective (implementer's view point). <br><br>IE and Chrome employ different strategies (although&nbsp;they do share some things in common)&nbsp;to make JavaScript execute faster. What are these strategies? How do Chakra and V8 differ? How are they similar? How fast can Lars and Steve make JavaScript go, anyway? What's the speed limit for JavaScript execution? What languages are used to write these VMs? (Hint, both start with C...)<br><br>This is a candid&nbsp;technical conversation among two <em>excellent</em> software engineers tasked with making JavaScript run as fast as possible in their respective JS VMs. The conversation also&nbsp;includes a brief discussion on open source technologies.</p><p>This was filmed at <a href="http://gotocon.com/aarhus-2012/" target="_blank"><strong>GOTO Aarhus 2012</strong></a>, an excellent developer event. <strong>Huge thanks</strong> to Lars and Steve for the excellent conversation&nbsp;and to the folks at GOTO for providing a room for me&nbsp;for all&nbsp;these interviews (and lights, too!).</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e6536fd52e184252bea0a0ec0006b2dd">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Lars-Bak-and-Steve-Lucco-Chakra-V8-JavaScript-Open-Source</comments>
      <itunes:summary>Technical Fellow Steve Lucco (architect and lead engineer of IE&#39;s Chakra JS VM) and Google&#39;s V8 and Dart&amp;nbsp;architect Lars Bak discuss JavaScript, from a virtual machine perspective (implementer&#39;s view point). IE and Chrome employ different strategies (although&amp;nbsp;they do share some things in common)&amp;nbsp;to make JavaScript execute faster. What are these strategies? How do Chakra and V8 differ? How are they similar? How fast can Lars and Steve make JavaScript go, anyway? What&#39;s the speed limit for JavaScript execution? What languages are used to write these VMs? (Hint, both start with C...)This is a candid&amp;nbsp;technical conversation among two excellent software engineers tasked with making JavaScript run as fast as possible in their respective JS VMs. The conversation also&amp;nbsp;includes a brief discussion on open source technologies. This was filmed at GOTO Aarhus 2012, an excellent developer event. Huge thanks to Lars and Steve for the excellent conversation&amp;nbsp;and to the folks at GOTO for providing a room for me&amp;nbsp;for all&amp;nbsp;these interviews (and lights, too!). </itunes:summary>
      <itunes:duration>2572</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Lars-Bak-and-Steve-Lucco-Chakra-V8-JavaScript-Open-Source</link>
      <pubDate>Tue, 16 Oct 2012 23:40:17 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Lars-Bak-and-Steve-Lucco-Chakra-V8-JavaScript-Open-Source</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.mp3" expression="full" duration="2572" fileSize="41157304" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.mp4" expression="full" duration="2572" fileSize="244595903" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.webm" expression="full" duration="2572" fileSize="99350100" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.wma" expression="full" duration="2572" fileSize="20804727" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.wmv" expression="full" duration="2572" fileSize="169338839" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_high.mp4" expression="full" duration="2572" fileSize="535056368" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_mid.mp4" expression="full" duration="2572" fileSize="374180187" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf_Source.wmv" expression="full" duration="2572" fileSize="817970938" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/e6aa/354bf580-9c93-4383-bab3-cb6a3ddae6aa/GOTO12BakLuccoV8ChakraJSPerf.wmv" length="169338839" 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/Shows/Going+Deep/Lars-Bak-and-Steve-Lucco-Chakra-V8-JavaScript-Open-Source/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Compilers</category>
      <category>JavaScript</category>
      <category>Lars Bak</category>
      <category>Virtual Machines</category>
      <category>Dart</category>
      <category>Native Development</category>
      <category>_techmeme</category>
      <category>TypeScript</category>
      <category>GOTO Aarhus 2012</category>
      <category>Steve Lucco</category>
    </item>
  <item>
      <title>C++ and Beyond 2012: Scott Meyers - Universal References in C++11</title>
      <description><![CDATA[<p><a href="http://scottmeyers.blogspot.com/" target="_blank"><strong>Scott Meyers</strong></a> presents &quot;Universal References in C&#43;&#43;11&quot;. This was filmed at&nbsp;<a href="http://cppandbeyond.com/" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>. This is the full session in all of its splendor. <strong>Huge thanks</strong> to Scott for allowing C9 to provide this <strong>excellent</strong> C&#43;&#43;11 content to the world.</p><p>From Scott's recently published article in the <a href="http://accu.org/var/uploads/journals/Overload111.pdf" target="_blank"><strong>October 2012 edition of ACCU's Overload</strong></a>:</p><p><em>Given that rvalue references are declared using &quot;&amp;&amp;&quot;, it seems reasonable to assume that the presence of &quot;&amp;&amp;&quot; in a type declaration indicates an rvalue reference. That is not the case:</em></p><p><pre class="brush: cpp">Widget&amp;&amp; var1 = someWidget; // here, &quot;&amp;&amp;&quot; means rvalue reference

auto&amp;&amp; var2 = var1; // here, &quot;&amp;&amp;&quot; does not mean rvalue reference

template&lt;typename T&gt;

void f(std::vector&lt;T&gt;&amp;&amp; param); // here, &quot;&amp;&amp;&quot; means rvalue reference

template&lt;typename T&gt;

void f(T&amp;&amp; param); // here, &quot;&amp;&amp;&quot; does not mean rvalue reference
</pre></p><p><em>In this article, I describe the two meanings of &quot;&amp;&amp;&quot; in type declarations, explain how to tell them apart, and introduce new terminology that makes it possible to unambiguously communicate which meaning of &quot;&amp;&amp;&quot; is intended. Distinguishing the different meanings is important, because if you think &quot;rvalue reference&quot; whenever you see &quot;&amp;&amp;&quot; in a type declaration, you'll misread a lot of C&#43;&#43;11 code.</em></p><p>Tune in. Scott's an incredible presenter and it's well worth your time to both read his article and watch his presentation on the subject. Great stuff!</p><p><a href="https://skydrive.live.com/view.aspx?resid=F1B8FF18A2AEC5C5!1062" target="_blank"><strong>Download slides</strong></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:05e40edd24ba443c85f3a0b3015ffba5">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11</comments>
      <itunes:summary>Scott Meyers presents &amp;quot;Universal References in C&amp;#43;&amp;#43;11&amp;quot;. This was filmed at&amp;nbsp;C&amp;#43;&amp;#43; and Beyond 2012. This is the full session in all of its splendor. Huge thanks to Scott for allowing C9 to provide this excellent C&amp;#43;&amp;#43;11 content to the world. From Scott&#39;s recently published article in the October 2012 edition of ACCU&#39;s Overload: Given that rvalue references are declared using &amp;quot;&amp;amp;&amp;amp;&amp;quot;, it seems reasonable to assume that the presence of &amp;quot;&amp;amp;&amp;amp;&amp;quot; in a type declaration indicates an rvalue reference. That is not the case: Widget&amp;amp;&amp;amp; var1 = someWidget; // here, &amp;quot;&amp;amp;&amp;amp;&amp;quot; means rvalue reference

auto&amp;amp;&amp;amp; var2 = var1; // here, &amp;quot;&amp;amp;&amp;amp;&amp;quot; does not mean rvalue reference

template&amp;lt;typename T&amp;gt;

void f(std::vector&amp;lt;T&amp;gt;&amp;amp;&amp;amp; param); // here, &amp;quot;&amp;amp;&amp;amp;&amp;quot; means rvalue reference

template&amp;lt;typename T&amp;gt;

void f(T&amp;amp;&amp;amp; param); // here, &amp;quot;&amp;amp;&amp;amp;&amp;quot; does not mean rvalue reference
 In this article, I describe the two meanings of &amp;quot;&amp;amp;&amp;amp;&amp;quot; in type declarations, explain how to tell them apart, and introduce new terminology that makes it possible to unambiguously communicate which meaning of &amp;quot;&amp;amp;&amp;amp;&amp;quot; is intended. Distinguishing the different meanings is important, because if you think &amp;quot;rvalue reference&amp;quot; whenever you see &amp;quot;&amp;amp;&amp;amp;&amp;quot; in a type declaration, you&#39;ll misread a lot of C&amp;#43;&amp;#43;11 code. Tune in. Scott&#39;s an incredible presenter and it&#39;s well worth your time to both read his article and watch his presentation on the subject. Great stuff! Download slides </itunes:summary>
      <itunes:duration>5023</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11</link>
      <pubDate>Tue, 09 Oct 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.mp3" expression="full" duration="5023" fileSize="80374974" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.mp4" expression="full" duration="5023" fileSize="474916473" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.webm" expression="full" duration="5023" fileSize="173313829" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.wma" expression="full" duration="5023" fileSize="40628123" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.wmv" expression="full" duration="5023" fileSize="302008799" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_high.mp4" expression="full" duration="5023" fileSize="1044142241" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_mid.mp4" expression="full" duration="5023" fileSize="726570233" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences_Source.wmv" expression="full" duration="5023" fileSize="3073472911" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.ism/manifest" expression="full" duration="5023" fileSize="8814" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/7759/1f50612f-094e-44bc-86e2-2843a3dd7759/CB2012ScottMeyersUniversalReferences.wmv" length="302008799" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>46</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Scott-Meyers-Universal-References-in-Cpp11/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>Scott Meyers</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>GoingNative 11: Inside Fresh Paint - A C++ + XAML + DirectX Windows Store App</title>
      <description><![CDATA[<p><a href="http://apps.microsoft.com/webpdp/en-US/app/fresh-paint/1926e0a0-5e41-48e1-ba68-be35f2266a03" target="_blank"><strong>Fresh Paint</strong></a> is an excellent Windows Store App (for Windows 8). It's fun to use, realistic and beautiful ( yes,&nbsp;we really like this app <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> ). In this episode we will meet the developers behind Fresh Paint, <strong>Subha Bhattacharyay</strong>, <strong>Adam Szofran</strong>, and&nbsp;&nbsp;<strong>Kaushik Barat</strong>. Being native developers, they built their Windows Store&nbsp;app using C&#43;&#43;. Being modern native Windows developers, they&nbsp;used&nbsp;DirectX and XAML (including DirectX&nbsp;running <em>on</em> XAML surfaces) to generate a beautiful UX with very realistic painting experiences - you can literally watch the paint dry <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> .&nbsp;The team shares many details that should spark your imagination for writing compelling C&#43;&#43; Windows Store Apps using DirectX and XAML.<br><br><strong>C&#43;&#43; &#43; DirectX &#43; XAML&nbsp;</strong>is an incredibly compelling combination (the simplicity of XAML and the power of DX, composed in C&#43;&#43;). This is how you can really&nbsp;push the boundaries of what's possible for modern Windows apps.</p><p>So, go get this free Windows 8 app, make&nbsp;some art (mix different oil colors, zoom in, check out the realistic fluid dynamical effects). Then, come back and learn about what's going on inside of Fresh Paint and meet the developers who wrote it.</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App#time=00m00s">[00:00]</a> GoingNative(); //Very quick ctor this month.<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App#time=01m34s">[01:34]</a> Charles interviews the Fresh Paint development team<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App#time=40m04s">[40:04]</a> ~GoingNative(); // Meet the new Visual C&#43;&#43; Community PM, <strong>Eric Battalio</strong>!!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:87428cdf7e1b4a70aa2ca0d6012530bb">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App</comments>
      <itunes:summary>Fresh Paint is an excellent Windows Store App (for Windows 8). It&#39;s fun to use, realistic and beautiful ( yes,&amp;nbsp;we really like this app  ). In this episode we will meet the developers behind Fresh Paint, Subha Bhattacharyay, Adam Szofran, and&amp;nbsp;&amp;nbsp;Kaushik Barat. Being native developers, they built their Windows Store&amp;nbsp;app using C&amp;#43;&amp;#43;. Being modern native Windows developers, they&amp;nbsp;used&amp;nbsp;DirectX and XAML (including DirectX&amp;nbsp;running on XAML surfaces) to generate a beautiful UX with very realistic painting experiences - you can literally watch the paint dry  .&amp;nbsp;The team shares many details that should spark your imagination for writing compelling C&amp;#43;&amp;#43; Windows Store Apps using DirectX and XAML.C&amp;#43;&amp;#43; &amp;#43; DirectX &amp;#43; XAML&amp;nbsp;is an incredibly compelling combination (the simplicity of XAML and the power of DX, composed in C&amp;#43;&amp;#43;). This is how you can really&amp;nbsp;push the boundaries of what&#39;s possible for modern Windows apps. So, go get this free Windows 8 app, make&amp;nbsp;some art (mix different oil colors, zoom in, check out the realistic fluid dynamical effects). Then, come back and learn about what&#39;s going on inside of Fresh Paint and meet the developers who wrote it. [00:00] GoingNative(); //Very quick ctor this month.[01:34] Charles interviews the Fresh Paint development team[40:04] ~GoingNative(); // Meet the new Visual C&amp;#43;&amp;#43; Community PM, Eric Battalio!! </itunes:summary>
      <itunes:duration>2543</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App</link>
      <pubDate>Wed, 26 Sep 2012 19:51:18 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/0bb9581f-9e44-4437-a3d1-b05eeb845a49.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b3eb9530-5869-4a3e-bf7a-e06785e680b1.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/44a03de7-9834-4068-bdb4-73b4d2418bed.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.mp3" expression="full" duration="2543" fileSize="40691232" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.mp4" expression="full" duration="2543" fileSize="245412037" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.webm" expression="full" duration="2543" fileSize="93211664" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.wma" expression="full" duration="2543" fileSize="20570415" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.wmv" expression="full" duration="2543" fileSize="211708511" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint_high.mp4" expression="full" duration="2543" fileSize="534678097" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint_mid.mp4" expression="full" duration="2543" fileSize="373524870" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint_Source.wmv" expression="full" duration="2543" fileSize="917173517" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.ism/manifest" expression="full" duration="2543" fileSize="7814" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/891e/a17b4fe5-e98e-4121-a9c3-9799ca64891e/C9GoingNative11FreshPaint.wmv" length="211708511" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-11-Inside-Fresh-Paint-A-Cpp-XAML-DirectX-Windows-Store-App/RSS</wfw:commentRss>
      <category>C++</category>
      <category>DirectX 11</category>
      <category>UX</category>
      <category>XAML</category>
      <category>Windows 8</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>Stephan T. Lavavej - Core C++, 4 of n</title>
      <description><![CDATA[<p>In <strong>part 4</strong>, Stephan teaches us about <strong>Virtual Functions</strong>. In parts 1-3, we learned about compile-time constructs. Now, we enter the realm of runtime. STL spends some&nbsp;time discussing <strong>inheritance</strong> and a bit about <strong>access control</strong>.</p><p>Tune in. Learn.</p><p><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n" target="_blank"><strong>See part 1: Name Lookup</strong></a><br><strong><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n" target="_blank">See part 2: Template Argument Deduction</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n" target="_blank">See part 3: Overload Resolution</a><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-5-of-n" target="_blank">See part 5: Explicit and Partial Specialization</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ca65f4afacfd4e7981a1a0a80116b735">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n</comments>
      <itunes:summary>In part 4, Stephan teaches us about Virtual Functions. In parts 1-3, we learned about compile-time constructs. Now, we enter the realm of runtime. STL spends some&amp;nbsp;time discussing inheritance and a bit about access control. Tune in. Learn. See part 1: Name LookupSee part 2: Template Argument DeductionSee part 3: Overload ResolutionSee part 5: Explicit and Partial Specialization </itunes:summary>
      <itunes:duration>2911</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n</link>
      <pubDate>Wed, 22 Aug 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.mp3" expression="full" duration="2911" fileSize="46579847" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.mp4" expression="full" duration="2911" fileSize="277481517" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.webm" expression="full" duration="2911" fileSize="109298617" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.wma" expression="full" duration="2911" fileSize="23544375" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.wmv" expression="full" duration="2911" fileSize="149894969" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_high.mp4" expression="full" duration="2911" fileSize="608805573" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_mid.mp4" expression="full" duration="2911" fileSize="424796979" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4_Source.wmv" expression="full" duration="2911" fileSize="796686545" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.ism/manifest" expression="full" duration="2911" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/ea7e/fbf53e6f-514c-44a9-ba4e-bfd55e20ea7e/STLCCSeries4.wmv" length="149894969" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>36</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-4-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Stephan T Lavavej</category>
      <category>Native Development</category>
    </item>
  <item>
      <title>Stephan T. Lavavej: Core C++, 3 of n</title>
      <description><![CDATA[<p>In <strong>Part 3</strong>, STL digs into <strong>Overload Resolution</strong>. <em>A function template can overload non-template functions of the same name. In this scenario, function calls are resolved by first using template argument deduction to instantiate the function template with a unique specialization </em>(STL taught us all about TAD in <a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n" target="_blank"><strong>Part 2</strong></a>).<em> If template argument deduction fails, the other function overloads are considered to resolve the call. These other overloads, also known as the candidate set, include nontemplate functions and other instantiated function templates. If template argument deduction succeeds, then the generated function is compared with the other functions to determine the best match, following the rules for overload resolution</em>. [<a href="http://msdn.microsoft.com/en-us/library/s016dfe8(v=vs.110).aspx" target="_blank">source</a>]</p><p>As STL says: &quot;I walk through why foo(const T&amp;) beats foo(const T *), when given int *. The reason is surprisingly subtle.&quot;</p><p>Tune in.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a033007cea0745a1b483a097010e5b02">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n</comments>
      <itunes:summary>In Part 3, STL digs into Overload Resolution. A function template can overload non-template functions of the same name. In this scenario, function calls are resolved by first using template argument deduction to instantiate the function template with a unique specialization (STL taught us all about TAD in Part 2). If template argument deduction fails, the other function overloads are considered to resolve the call. These other overloads, also known as the candidate set, include nontemplate functions and other instantiated function templates. If template argument deduction succeeds, then the generated function is compared with the other functions to determine the best match, following the rules for overload resolution. [source] As STL says: &amp;quot;I walk through why foo(const T&amp;amp;) beats foo(const T *), when given int *. The reason is surprisingly subtle.&amp;quot; Tune in. </itunes:summary>
      <itunes:duration>3252</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n</link>
      <pubDate>Tue, 24 Jul 2012 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.mp3" expression="full" duration="3252" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.mp4" expression="full" duration="3252" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.webm" expression="full" duration="3252" fileSize="1" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.wma" expression="full" duration="3252" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.wmv" expression="full" duration="3252" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_high.mp4" expression="full" duration="3252" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_mid.mp4" expression="full" duration="3252" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3_Source.wmv" expression="full" duration="3252" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.ism/manifest" expression="full" duration="3252" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/14ba/7956779d-5f7a-4ec8-9aa5-ec6cd66e14ba/STLCCSeries3.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, STL</dc:creator>
      <itunes:author>Charles, STL</itunes:author>
      <slash:comments>32</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-3-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Stephan T Lavavej</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>Standard C++</category>
    </item>
  <item>
      <title>Building Windows 8 Metro Style Apps with C++ - A Free Event [Sold Out. Will Stream Live!]</title>
      <description><![CDATA[<p><strong>Join the Microsoft Visual C&#43;&#43; and Windows teams</strong> in <strong>Redmond</strong> on <strong>May 18, 2012</strong> for a <a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp"><strong>free</strong>, <strong>all-day&nbsp;event</strong> <strong>focused on building Windows 8 Metro style apps with C&#43;&#43;</strong>. &nbsp;</a></p><p>These <strong>Windows-specific talks</strong> <strong>will use both portable ISO C&#43;&#43; and Visual C&#43;&#43;-specific compiler extensions</strong>; for brevity below we'll refer to both as &quot;C&#43;&#43;&quot; (i.e., this day is about Visual C&#43;&#43;, not Visual C# or JavaScript).</p><p><br>We will have pragmatic advice for every developer writing Metro style apps and games with <strong>XAML and/or DirectX and C&#43;&#43;.</strong><br><br><strong>This event is sold out.&nbsp; However, it will stream live right here on Channel 9! Tune in on May 18, 2012, 8:00AM PDT.</strong></p><h2>Agenda:</h2><ul><li><strong>VC&#43;&#43; for Windows 8</strong>, <strong>Keynote by</strong> <strong>Herb Sutter</strong> </li><li><strong>Building Windows 8 apps with</strong> <strong>XAML and C&#43;&#43;</strong> </li><li><strong>Building Windows 8 games with DirectX and C&#43;&#43;</strong> </li><li><strong>Introduction to the</strong> <strong>Windows Runtime Library&nbsp; (WRL</strong>) </li><li><strong>Writing Connected apps</strong>: <strong>Writing</strong> <strong>networking code with C&#43;&#43;</strong> </li><li><strong>Combining XAML &amp;</strong> <strong>DirectX in a Metro style apps</strong> </li><li><strong>Writing WinRT components</strong> <strong>to be consumed from any language</strong> </li><li><strong>VC11 compiler flags</strong> <strong>for getting the most out of C&#43;&#43;</strong> </li></ul><div><strong>All sessions will be recorded and available for on demand viewing on C9.</strong></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a030c57091ad48a1b165a03c011e13ef">]]></description>
      <comments>http://channel9.msdn.com/posts/Announcing-Building-Windows-8-Metro-Style-Apps-with-C-A-Free-Event</comments>
      <itunes:summary>Join the Microsoft Visual C&amp;#43;&amp;#43; and Windows teams in Redmond on May 18, 2012 for a free, all-day&amp;nbsp;event focused on building Windows 8 Metro style apps with C&amp;#43;&amp;#43;. &amp;nbsp; These Windows-specific talks will use both portable ISO C&amp;#43;&amp;#43; and Visual C&amp;#43;&amp;#43;-specific compiler extensions; for brevity below we&#39;ll refer to both as &amp;quot;C&amp;#43;&amp;#43;&amp;quot; (i.e., this day is about Visual C&amp;#43;&amp;#43;, not Visual C# or JavaScript). We will have pragmatic advice for every developer writing Metro style apps and games with XAML and/or DirectX and C&amp;#43;&amp;#43;.This event is sold out.&amp;nbsp; However, it will stream live right here on Channel 9! Tune in on May 18, 2012, 8:00AM PDT. Agenda:VC&amp;#43;&amp;#43; for Windows 8, Keynote by Herb Sutter Building Windows 8 apps with XAML and C&amp;#43;&amp;#43; Building Windows 8 games with DirectX and C&amp;#43;&amp;#43; Introduction to the Windows Runtime Library&amp;nbsp; (WRL) Writing Connected apps: Writing networking code with C&amp;#43;&amp;#43; Combining XAML &amp;amp; DirectX in a Metro style apps Writing WinRT components to be consumed from any language VC11 compiler flags for getting the most out of C&amp;#43;&amp;#43; All sessions will be recorded and available for on demand viewing on C9.</itunes:summary>
      <link>http://channel9.msdn.com/posts/Announcing-Building-Windows-8-Metro-Style-Apps-with-C-A-Free-Event</link>
      <pubDate>Mon, 07 May 2012 16:05:46 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Announcing-Building-Windows-8-Metro-Style-Apps-with-C-A-Free-Event</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f5425ca2-00c6-4521-83be-a7db785cfea5.jpg" height="100" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cc0a77f7-e15b-4bad-9e64-59eb6e98fb65.jpg" height="288" width="512"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Announcing-Building-Windows-8-Metro-Style-Apps-with-C-A-Free-Event/rss</wfw:commentRss>
      <category>C++</category>
      <category>DirectX</category>
      <category>XAML</category>
      <category>Windows 8</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Checking In: Larry Osterman - 26 Years of Programming at Microsoft and Counting</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/larryosterman/" target="_blank"><strong>Larry Osterman</strong></a> is a legend and one of Channel 9's favorite personalities - it's been too long since you've been on C9, Larry! Now,&nbsp;what would happen if C9 hero&nbsp;<a href="http://research.microsoft.com/en-us/um/people/emeijer/" target="_blank"><strong>Erik Meijer</strong></a> interviewed Larry? Well, you'd get&nbsp;the latest episode of <a href="http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer" target="_blank"><strong>Checking In</strong></a>&nbsp;and one heck of a conversation. Oh yeah. Make yourself comfortable, grab a beer, some egg nog or whatever you like to drink, sit back, relax and enjoy this truly fascinating conversation as though you were in the room with us - classic C9.<br><br>Larry's been at Microsoft for over 26 years and he's been a software developer (SDE)&nbsp;for almost all of this time (he dabbled in management briefly, but writing software is what he really loves to do). He's well known for his work on the Windows audio subsystem. But what else has Larry worked on over the years? How did he land at Microsoft? What's his story? We cover several topics ranging from STL to Larry's Microsoft job interview with Steve Ballmer. <br><br>If you know Larry or have&nbsp;seen any of <a href="http://channel9.msdn.com/Tags/larry&#43;osterman" target="_blank">his other Channel 9 interviews</a>&nbsp;over the years, you know that he's full of great stories and delivers them in a way that only he can. It's Larry time on C9. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>Thank you Larry and Erik for this conversational&nbsp;treat!<br><br>Happy holidays from Channel 9 wherever you are and whatever, if anything, you're celebrating!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5c7b78a7812e4de389f29f810125253b">]]></description>
      <comments>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft</comments>
      <itunes:summary>Larry Osterman is a legend and one of Channel 9&#39;s favorite personalities - it&#39;s been too long since you&#39;ve been on C9, Larry! Now,&amp;nbsp;what would happen if C9 hero&amp;nbsp;Erik Meijer interviewed Larry? Well, you&#39;d get&amp;nbsp;the latest episode of Checking In&amp;nbsp;and one heck of a conversation. Oh yeah. Make yourself comfortable, grab a beer, some egg nog or whatever you like to drink, sit back, relax and enjoy this truly fascinating conversation as though you were in the room with us - classic C9.Larry&#39;s been at Microsoft for over 26 years and he&#39;s been a software developer (SDE)&amp;nbsp;for almost all of this time (he dabbled in management briefly, but writing software is what he really loves to do). He&#39;s well known for his work on the Windows audio subsystem. But what else has Larry worked on over the years? How did he land at Microsoft? What&#39;s his story? We cover several topics ranging from STL to Larry&#39;s Microsoft job interview with Steve Ballmer. If you know Larry or have&amp;nbsp;seen any of his other Channel 9 interviews&amp;nbsp;over the years, you know that he&#39;s full of great stories and delivers them in a way that only he can. It&#39;s Larry time on C9. Thank you Larry and Erik for this conversational&amp;nbsp;treat!Happy holidays from Channel 9 wherever you are and whatever, if anything, you&#39;re celebrating! </itunes:summary>
      <itunes:duration>4101</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft</link>
      <pubDate>Sun, 25 Dec 2011 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_2MB_ch9.wmv" expression="full" duration="4101" fileSize="660167825" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_ch9.mp3" expression="full" duration="4101" fileSize="32813236" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_ch9.wma" expression="full" duration="4101" fileSize="33175145" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_ch9.wmv" expression="full" duration="4101" fileSize="861774037" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_high_ch9.mp4" expression="full" duration="4101" fileSize="1081902897" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_low_ch9.mp4" expression="full" duration="4101" fileSize="403974686" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_med_ch9.mp4" expression="full" duration="4101" fileSize="844796828" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman.ism/manifest" expression="full" duration="4101" fileSize="6146" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/253b/5c7b78a7-812e-4de3-89f2-9f810125253b/CheckingInLarryOsterman_ch9.wmv" length="861774037" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>36</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Checking-In-with-Erik-Meijer/Checking-In-Larry-Osterman-26-Years-of-Programming-at-Microsoft/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Erik Meijer</category>
      <category>Larry Osterman</category>
      <category>Microsoft Personalities</category>
      <category>Windows</category>
      <category>Native Development</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Asynchronous Programming for C++ Developers: PPL Tasks and Windows 8</title>
      <description><![CDATA[<p>The <a href="http://msdn.microsoft.com/en-us/library/dd492418.aspx" target="_blank"><strong>Parallel Patterns Library (PPL)</strong></a> provides a task-based asynchrony model that can make working with asynchronous APIs much easier for C&#43;&#43; programmers. Asynchronous APIs are pervasive in the &quot;Windows 8&quot; Windows Runtime (WinRT). Potentially long-running operations—like file and network I/O—are typically exposed through some asynchronous pattern. <br><br>Here, we meet&nbsp;software engineer and&nbsp;ConCRT/PPL team&nbsp;member <strong>Genevieve Fernandes </strong>and&nbsp;ConCRT/PPL team member <strong>Rahul Patil</strong> (lead program manager—<a href="http://channel9.msdn.com/Blogs/Charles/Parallel-Computing-Platform-Asynchronous-Agents-for-Native-Code" target="_blank">you've met him before</a>).&nbsp;The goal here is to explain how this stuff works and why it's designed the way it is. This conversation includes whiteboarding and a code demo. You'll see how you can use C&#43;&#43;/CX plus PPL Tasks to produce asynchronous operations that JavaScript or C#/VB can consume in very natural ways (from their perspectives) on &quot;Windows 8.&quot; Watch and learn!&nbsp;</p><p><a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2011/10/27/try-it-now-use-ppl-to-produce-windows-8-asynchronous-operations.aspx" target="_blank"><strong>Get the latest PPL</strong></a> to experiment with writing asynchronous code for &quot;Windows 8&quot; Metro style applications. Don't forget to provide feedback to the PPL team! They want to hear from you, so please write some code and see if you find this comfortable/useful/etc.<br><br>See the <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=windows%2Bruntime" target="_blank"><strong>BUILD sessions on WinRT</strong></a> to get more information about asynchrony in &quot;Windows 8.&quot;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:01a028b07e8c4a2ea7e29f910151f638">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</comments>
      <itunes:summary>The Parallel Patterns Library (PPL) provides a task-based asynchrony model that can make working with asynchronous APIs much easier for C&amp;#43;&amp;#43; programmers. Asynchronous APIs are pervasive in the &amp;quot;Windows 8&amp;quot; Windows Runtime (WinRT). Potentially long-running operations—like file and network I/O—are typically exposed through some asynchronous pattern. Here, we meet&amp;nbsp;software engineer and&amp;nbsp;ConCRT/PPL team&amp;nbsp;member Genevieve Fernandes and&amp;nbsp;ConCRT/PPL team member Rahul Patil (lead program manager—you&#39;ve met him before).&amp;nbsp;The goal here is to explain how this stuff works and why it&#39;s designed the way it is. This conversation includes whiteboarding and a code demo. You&#39;ll see how you can use C&amp;#43;&amp;#43;/CX plus PPL Tasks to produce asynchronous operations that JavaScript or C#/VB can consume in very natural ways (from their perspectives) on &amp;quot;Windows 8.&amp;quot; Watch and learn!&amp;nbsp; Get the latest PPL to experiment with writing asynchronous code for &amp;quot;Windows 8&amp;quot; Metro style applications. Don&#39;t forget to provide feedback to the PPL team! They want to hear from you, so please write some code and see if you find this comfortable/useful/etc.See the BUILD sessions on WinRT to get more information about asynchrony in &amp;quot;Windows 8.&amp;quot; </itunes:summary>
      <itunes:duration>1711</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</link>
      <pubDate>Thu, 10 Nov 2011 20:50:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_2MB_ch9.wmv" expression="full" duration="1711" fileSize="336613065" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.mp3" expression="full" duration="1711" fileSize="13690858" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.webm" expression="full" duration="1711" fileSize="150985149" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wma" expression="full" duration="1711" fileSize="13850415" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wmv" expression="full" duration="1711" fileSize="332911699" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_high_ch9.mp4" expression="full" duration="1711" fileSize="437051159" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_low_ch9.mp4" expression="full" duration="1711" fileSize="161920398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_med_ch9.mp4" expression="full" duration="1711" fileSize="330180910" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync.ism/manifest" expression="full" duration="1711" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wmv" length="332911699" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Windows</category>
      <category>tasks</category>
      <category>Parallel Patterns Library</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>C++/CX</category>
    </item>
  <item>
      <title>C++ and Beyond 2011: Herb Sutter - Why C++?</title>
      <description><![CDATA[ <p><span>We proudly present Herb Sutter's opening presentation at <a href="http://cppandbeyond.com" target="_blank">C&#43;&#43; and Beyond 2011</a>. Thanks to Herb, Scott, and Andrei for allowing C9 to film this and air it <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></span></p><p><span>Here, <a href="http://herbsutter.com/" target="_blank">Herb Sutter</a> answers the question &quot;Why C&#43;&#43;?&quot; in his usual thoughtful and well-articulated manner. He shares his perspectives on C&#43;&#43;11 (yes, the name of the next version of C&#43;&#43; is officially official now!) and the C&#43;&#43; Renaissance as well as why C&#43;&#43; still matters and will continue to matter far into the future. This is a great introduction to the current state of the language, including a glimpse into the future of general purpose, performance-intensive, power-friendly, powerful native programming. As Herb says, C&#43;&#43; has legs and will continue to enable us to run fast into the future.</span></p><p><strong><a href="http://ecn.channel9.msdn.com/content/WhyCPPCB2011.pdf" target="_blank">Download the slides for this presenation</a></strong></p><p><span>Tune in. Go native!</span></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c55c43d398674140a69b9f420181b021">]]></description>
      <comments>http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C</comments>
      <itunes:summary> We proudly present Herb Sutter&#39;s opening presentation at C&amp;#43;&amp;#43; and Beyond 2011. Thanks to Herb, Scott, and Andrei for allowing C9 to film this and air it  Here, Herb Sutter answers the question &amp;quot;Why C&amp;#43;&amp;#43;?&amp;quot; in his usual thoughtful and well-articulated manner. He shares his perspectives on C&amp;#43;&amp;#43;11 (yes, the name of the next version of C&amp;#43;&amp;#43; is officially official now!) and the C&amp;#43;&amp;#43; Renaissance as well as why C&amp;#43;&amp;#43; still matters and will continue to matter far into the future. This is a great introduction to the current state of the language, including a glimpse into the future of general purpose, performance-intensive, power-friendly, powerful native programming. As Herb says, C&amp;#43;&amp;#43; has legs and will continue to enable us to run fast into the future. Download the slides for this presenation Tune in. Go native! &amp;nbsp; </itunes:summary>
      <itunes:duration>2692</itunes:duration>
      <link>http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C</link>
      <pubDate>Wed, 07 Sep 2011 16:47:48 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_2MB_ch9.wmv" expression="full" duration="2692" fileSize="977867745" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_ch9.mp3" expression="full" duration="2692" fileSize="21541327" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_ch9.wma" expression="full" duration="2692" fileSize="21777971" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_ch9.wmv" expression="full" duration="2692" fileSize="593589585" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_high_ch9.mp4" expression="full" duration="2692" fileSize="1204589381" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_low_ch9.mp4" expression="full" duration="2692" fileSize="200372865" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal.ism/manifest" expression="full" duration="2692" fileSize="7842" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/b021/c55c43d3-9867-4140-a69b-9f420181b021/CB2011HerbSutterWhyCppFinal_ch9.wmv" length="593589585" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>121</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C/rss</wfw:commentRss>
      <category>C++</category>
      <category>Herb Sutter</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>C++ and Beyond</category>
      <category>C++ and Beyond 2011</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/native+development/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>GoingNative 0: Help us fly this plane, Some modern C++, Meet Ale Contenti</title>
      <description><![CDATA[ <p>Welcome to GoingNative!</p><p>GoingNative is a new show on C9 dedicated to native development and native developers, with an emphasis on modern C&#43;&#43;. In our inaugural episode, we keep things light and easy as we introduce you to what we're doing, why we're doing it, and how it will go down. The most important thing to realize right off the bat is that <strong>we want you to join us in the cockpit and help us fly this plane</strong>.</p><p>The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles and Diego, and to present some ideas of how we think this show will be organized and executed. For example, Diego Dagum and I will typically construct the show, iterate through some code demos of varying complexity, converse with native developers from Microsoft and across the industry, and then destruct the show. We're not sure if we should add a news component—you tell us. We're not sure how much rambling you want hear from me and Diego—you tell us. And we're not sure how advanced we should make the programming section—you tell us (do we provide both intro and advanced topics?). <br><br>Now, of course this first episode isn't just a &quot;Hey, we have a new show. Yay! Tell us what you want for next time&quot; type of affair! We do talk about and demo a few new C&#43;&#43; features (shared_ptr, lambdas, auto) and&nbsp;have a conversation with Ale Contenti - development manager of VC's front-end compiler, libraries, and IDE.</p><p>[You can play around with the demos in this episode&nbsp;by downloading the free <strong><a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express" target="_blank">VC&#43;&#43; Express IDE</a></strong>]<br><br><strong>Table of Contents</strong>(click time code links to navigate player accordingly)</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=00m09s">[00:09]</a>Charles and Diego construct the show and talk about modern C&#43;&#43; (how 'bout that set, eh?)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=07m27s">[07:27]</a>Diego demos shared_ptr (Please see <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n" target="_blank">STL's incredible C9&nbsp;lecture on shared_ptr</a></strong> for much more detail)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=10m01s">[10:01]</a>Charles and Diego chat briefly about C&#43;&#43; lambdas<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=10m32s">[10:32]</a>Diego demos lambdas<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=12m13s">[12:13]</a>Charles and Diego chat briefly about C&#43;&#43; auto keyword (seen in the lambdas demo)<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=13m30s">[13:30]</a>Charles and Diego talk about the audience and how you can help us fly this plane<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=15m32s">[15:32]</a>Charles interviews Ale Contenti<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti#time=26m35s">[26:35]</a>Charles and Diego destruct the show&nbsp;( it won't usually take this long <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> )</p><p><strong></strong>&nbsp;</p><p><strong>We really want to hear from you</strong>, so please tweet feedback to <a href="http://twitter.com/#!/C9GoingNative" target="_blank"><strong>@C9GoingNative (follow us!)</strong> </a>and send your requests, ideas, complaints, praises, hate mail, and love letters to <strong><a>C9GoingNative@hotmail.com</a></strong>. We will read and respond to all messages! That's how we roll, brothers and sisters. If you are a Facebook user (who isn't these days?), then please join our <strong><a href="http://www.facebook.com/#!/groups/C9GoingNative" target="_blank">C9::GoingNative&nbsp;Facebook group</a></strong>.</p><p><strong>Go native!</strong></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/native+development/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7c48654173474ca1a4289f2c0130625d">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</comments>
      <itunes:summary> Welcome to GoingNative! GoingNative is a new show on C9 dedicated to native development and native developers, with an emphasis on modern C&amp;#43;&amp;#43;. In our inaugural episode, we keep things light and easy as we introduce you to what we&#39;re doing, why we&#39;re doing it, and how it will go down. The most important thing to realize right off the bat is that we want you to join us in the cockpit and help us fly this plane. The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles and Diego, and to present some ideas of how we think this show will be organized and executed. For example, Diego Dagum and I will typically construct the show, iterate through some code demos of varying complexity, converse with native developers from Microsoft and across the industry, and then destruct the show. We&#39;re not sure if we should add a news component—you tell us. We&#39;re not sure how much rambling you want hear from me and Diego—you tell us. And we&#39;re not sure how advanced we should make the programming section—you tell us (do we provide both intro and advanced topics?). Now, of course this first episode isn&#39;t just a &amp;quot;Hey, we have a new show. Yay! Tell us what you want for next time&amp;quot; type of affair! We do talk about and demo a few new C&amp;#43;&amp;#43; features (shared_ptr, lambdas, auto) and&amp;nbsp;have a conversation with Ale Contenti - development manager of VC&#39;s front-end compiler, libraries, and IDE. [You can play around with the demos in this episode&amp;nbsp;by downloading the free VC&amp;#43;&amp;#43; Express IDE]Table of Contents(click time code links to navigate player accordingly) [00:09]Charles and Diego construct the show and talk about modern C&amp;#43;&amp;#43; (how &#39;bout that set, eh?)[07:27]Diego demos shared_ptr (Please see STL&#39;s incredible C9&amp;nbsp;lecture on shared_ptr for much more detail)[10:01]Charles and Diego chat briefly about C&amp;#43;&amp;#43; lambdas[10:32]Diego demos lambdas[12:13]Charles and Diego chat briefly about C&amp;#43;&amp;#43; auto keyword (s</itunes:summary>
      <itunes:duration>2069</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</link>
      <pubDate>Wed, 27 Jul 2011 18:37:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_2MB_ch9.wmv" expression="full" duration="2069" fileSize="1402173189" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.mp3" expression="full" duration="2069" fileSize="16558265" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wma" expression="full" duration="2069" fileSize="16740263" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wmv" expression="full" duration="2069" fileSize="453601847" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_high_ch9.mp4" expression="full" duration="2069" fileSize="879638347" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_low_ch9.mp4" expression="full" duration="2069" fileSize="200786890" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0.ism/manifest" expression="full" duration="2069" fileSize="8574" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/625d/7c486541-7347-4ca1-a428-9f2c0130625d/C9GoingNativeEpisode0_ch9.wmv" length="453601847" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>86</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-0-Help-us-fly-this-plane-Some-modern-C-Meet-Ale-Contenti/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C++0x</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Visual C++ 2010</category>
      <category>Native</category>
      <category>Native Development</category>
      <category>C++11</category>
    </item>    
</channel>
</rss>