<?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 C++11</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/c++11/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 C++11</title>
      <link>http://channel9.msdn.com/Tags/c++11</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/c++11</link>
    <language>en</language>
    <pubDate>Wed, 19 Jun 2013 13:29:17 GMT</pubDate>
    <lastBuildDate>Wed, 19 Jun 2013 13:29:17 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>72</c9:totalResults>
    <c9:pageCount>3</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/c++11/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>C++ and Beyond 2012: Herb Sutter - atomic&amp;lt;&amp;gt; Weapons, 2 of 2</title>
      <description><![CDATA[<p>Herb Sutter presents <strong>atomic&lt;&gt; Weapons, 2 of 2</strong>. This was filmed at <a href="http://cppandbeyond.com" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter). <br><br><strong>STOP! =&gt;</strong> <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2" target="_blank">Watch part 1 first</a>!</strong></p><p><a href="http://sdrv.ms/NxDB6u" target="_blank"><strong>Download the slides</strong></a>.</p><p>Abstract:</p><p><em>This session in one word: <strong>Deep.</strong></em></p><p><em>It's a session that includes topics I've publicly said for years is Stuff You Shouldn't Need To Know and I Just Won't Teach, but it's becoming achingly clear that people do need to know about it. Achingly, heartbreakingly clear, because some hardware incents you to pull out the big guns to achieve top performance, and C&#43;&#43; programmers just are so addicted to full performance that they'll reach for the big red levers with the flashing warning lights. Since we can't keep people from pulling the big red levers, we'd better document the A to Z of what the levers actually do, so that people don't <a href="http://en.wikipedia.org/wiki/Scram">SCRAM</a> unless they really, really, really meant to.</em></p><p><strong>Topics Covered:</strong></p><ul><li><strong>The facts: </strong>The C&#43;&#43;11 memory model and what it requires you to do to make sure your code is correct and stays correct. We'll include clear answers to several FAQs: &quot;how do the compiler and hardware cooperate to remember how to respect these rules?&quot;, &quot;what is a race condition?&quot;, and the ageless one-hand-clapping question &quot;how is a race condition like a debugger?&quot; </li><li><strong>The tools:</strong> The deep interrelationships and fundamental tradeoffs among mutexes, atomics, and fences/barriers. I'll try to convince you why standalone memory barriers are bad, and why barriers should always be associated with a specific load or store. </li><li><strong>The unspeakables: </strong>I'll grudgingly and reluctantly talk about the Thing I Said I'd Never Teach That Programmers Should Never Need To Now: relaxed atomics. Don't use them! If you can avoid it. But here's what you need to know, even though it would be nice if you didn't need to know it. </li><li><strong>The rapidly-changing hardware reality: </strong>How locks and atomics map to hardware instructions on ARM and x86/x64, and throw in POWER and Itanium for good measure – and I'll cover how and why the answers are actually different last year and this year, and how they will likely be different again a few years from now. We'll cover how the latest CPU and GPU hardware memory models are rapidly evolving, and how this directly affects C&#43;&#43; programmers. </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:da72fab4c46d4916af19a0b3015daac9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2</comments>
      <itunes:summary>Herb Sutter presents atomic&amp;lt;&amp;gt; Weapons, 2 of 2. This was filmed at C&amp;#43;&amp;#43; and Beyond 2012. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter). STOP! =&amp;gt; Watch part 1 first! Download the slides. Abstract: This session in one word: Deep. It&#39;s a session that includes topics I&#39;ve publicly said for years is Stuff You Shouldn&#39;t Need To Know and I Just Won&#39;t Teach, but it&#39;s becoming achingly clear that people do need to know about it. Achingly, heartbreakingly clear, because some hardware incents you to pull out the big guns to achieve top performance, and C&amp;#43;&amp;#43; programmers just are so addicted to full performance that they&#39;ll reach for the big red levers with the flashing warning lights. Since we can&#39;t keep people from pulling the big red levers, we&#39;d better document the A to Z of what the levers actually do, so that people don&#39;t SCRAM unless they really, really, really meant to. Topics Covered: The facts: The C&amp;#43;&amp;#43;11 memory model and what it requires you to do to make sure your code is correct and stays correct. We&#39;ll include clear answers to several FAQs: &amp;quot;how do the compiler and hardware cooperate to remember how to respect these rules?&amp;quot;, &amp;quot;what is a race condition?&amp;quot;, and the ageless one-hand-clapping question &amp;quot;how is a race condition like a debugger?&amp;quot; The tools: The deep interrelationships and fundamental tradeoffs among mutexes, atomics, and fences/barriers. I&#39;ll try to convince you why standalone memory barriers are bad, and why barriers should always be associated with a specific load or store. The unspeakables: I&#39;ll grudgingly and reluctantly talk about the Thing I Said I&#39;d Never Teach That Programmers Should Never Need To Now: relaxed atomics. Don&#39;t use them! If you can avoid it. But here&#39;s what you need to know, even though it would be nice if you didn&#39;t need to know it. The rapidly-changing hardware reality: How locks and atomics map to hardwar</itunes:summary>
      <itunes:duration>5553</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2</link>
      <pubDate>Mon, 11 Feb 2013 16:30:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.mp3" expression="full" duration="5553" fileSize="88854598" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.mp4" expression="full" duration="5553" fileSize="525266937" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.webm" expression="full" duration="5553" fileSize="200501172" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.wma" expression="full" duration="5553" fileSize="44908823" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.wmv" expression="full" duration="5553" fileSize="266980667" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_high.mp4" expression="full" duration="5553" fileSize="1155831284" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_mid.mp4" expression="full" duration="5553" fileSize="805128328" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2_Source.wmv" expression="full" duration="5553" fileSize="1529594388" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.ism/manifest" expression="full" duration="5553" fileSize="6226" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/0b96/086be40b-912f-4cd7-a038-d09612ee0b96/CB2012SessionHerbSutterAtomicP2.wmv" length="266980667" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Memory</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>C++ and Beyond 2012: Herb Sutter - atomic&amp;lt;&amp;gt; Weapons, 1 of 2</title>
      <description><![CDATA[<p>Herb Sutter presents <strong>atomic&lt;&gt; Weapons, 1 of 2</strong>. This was filmed at <a href="http://cppandbeyond.com" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter).</p><p><strong>Part&nbsp;1</strong> -&gt;&nbsp;Optimizations, races, and the memory model; acquire and release ordering; mutexes vs. atomics vs. fences</p><p><a href="http://sdrv.ms/NxDB6u" target="_blank"><strong>Download the slides</strong></a>.</p><p>Abstract:</p><p><em>This session in one word: <strong>Deep.</strong></em></p><p><em>It's a session that includes topics I've publicly said for years is Stuff You Shouldn't Need To Know and I Just Won't Teach, but it's becoming achingly clear that people do need to know about it. Achingly, heartbreakingly clear, because some hardware incents you to pull out the big guns to achieve top performance, and C&#43;&#43; programmers just are so addicted to full performance that they'll reach for the big red levers with the flashing warning lights. Since we can't keep people from pulling the big red levers, we'd better document the A to Z of what the levers actually do, so that people don't <a href="http://en.wikipedia.org/wiki/Scram">SCRAM</a> unless they really, really, really meant to.</em></p><p><strong>Topics Covered:</strong></p><ul><li><strong>The facts: </strong>The C&#43;&#43;11 memory model and what it requires you to do to make sure your code is correct and stays correct. We'll include clear answers to several FAQs: &quot;how do the compiler and hardware cooperate to remember how to respect these rules?&quot;, &quot;what is a race condition?&quot;, and the ageless one-hand-clapping question &quot;how is a race condition like a debugger?&quot; </li><li><strong>The tools:</strong> The deep interrelationships and fundamental tradeoffs among mutexes, atomics, and fences/barriers. I'll try to convince you why standalone memory barriers are bad, and why barriers should always be associated with a specific load or store. </li><li><strong>The unspeakables: </strong>I'll grudgingly and reluctantly talk about the Thing I Said I'd Never Teach That Programmers Should Never Need To Now: relaxed atomics. Don't use them! If you can avoid it. But here's what you need to know, even though it would be nice if you didn't need to know it. </li><li><strong>The rapidly-changing hardware reality: </strong>How locks and atomics map to hardware instructions on ARM and x86/x64, and throw in POWER and Itanium for good measure – and I'll cover how and why the answers are actually different last year and this year, and how they will likely be different again a few years from now. We'll cover how the latest CPU and GPU hardware memory models are rapidly evolving, and how this directly affects C&#43;&#43; programmers. </li></ul><p><strong>Part 2</strong> -&gt; <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-2-of-2">Restrictions on compilers and hardware (incl. common bugs); code generation and performance on x86/x64, IA64, POWER, ARM, and more; relaxed atomics; volatile</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f7621fd825504a4784bea0b3015d626f">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2</comments>
      <itunes:summary>Herb Sutter presents atomic&amp;lt;&amp;gt; Weapons, 1 of 2. This was filmed at C&amp;#43;&amp;#43; and Beyond 2012. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter). Part&amp;nbsp;1 -&amp;gt;&amp;nbsp;Optimizations, races, and the memory model; acquire and release ordering; mutexes vs. atomics vs. fences Download the slides. Abstract: This session in one word: Deep. It&#39;s a session that includes topics I&#39;ve publicly said for years is Stuff You Shouldn&#39;t Need To Know and I Just Won&#39;t Teach, but it&#39;s becoming achingly clear that people do need to know about it. Achingly, heartbreakingly clear, because some hardware incents you to pull out the big guns to achieve top performance, and C&amp;#43;&amp;#43; programmers just are so addicted to full performance that they&#39;ll reach for the big red levers with the flashing warning lights. Since we can&#39;t keep people from pulling the big red levers, we&#39;d better document the A to Z of what the levers actually do, so that people don&#39;t SCRAM unless they really, really, really meant to. Topics Covered: The facts: The C&amp;#43;&amp;#43;11 memory model and what it requires you to do to make sure your code is correct and stays correct. We&#39;ll include clear answers to several FAQs: &amp;quot;how do the compiler and hardware cooperate to remember how to respect these rules?&amp;quot;, &amp;quot;what is a race condition?&amp;quot;, and the ageless one-hand-clapping question &amp;quot;how is a race condition like a debugger?&amp;quot; The tools: The deep interrelationships and fundamental tradeoffs among mutexes, atomics, and fences/barriers. I&#39;ll try to convince you why standalone memory barriers are bad, and why barriers should always be associated with a specific load or store. The unspeakables: I&#39;ll grudgingly and reluctantly talk about the Thing I Said I&#39;d Never Teach That Programmers Should Never Need To Now: relaxed atomics. Don&#39;t use them! If you can avoid it. But here&#39;s what you need to know, even though it would be nice if you did</itunes:summary>
      <itunes:duration>4872</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2</link>
      <pubDate>Mon, 11 Feb 2013 16:30:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_220.jpg" height="124" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.mp3" expression="full" duration="4872" fileSize="77960902" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.mp4" expression="full" duration="4872" fileSize="458755241" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.webm" expression="full" duration="4872" fileSize="175923509" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.wma" expression="full" duration="4872" fileSize="39408499" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.wmv" expression="full" duration="4872" fileSize="227803901" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_high.mp4" expression="full" duration="4872" fileSize="1010817567" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_mid.mp4" expression="full" duration="4872" fileSize="706550369" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1_Source.wmv" expression="full" duration="4872" fileSize="1446551774" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.ism/manifest" expression="full" duration="4872" fileSize="6226" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/aa79/4a4e75bd-46c5-4674-bc6f-34d740f9aa79/CB2012SessionHerbSutterAtomicP1.wmv" length="227803901" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Cpp-and-Beyond-2012-Herb-Sutter-atomic-Weapons-1-of-2/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Memory</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>Stephan T. Lavavej - Core C++, 8 of n</title>
      <description><![CDATA[<p>In <strong>part 8</strong>, STL digs into&nbsp;the <strong>do-while loop,</strong> <strong>casts</strong>, <strong>one definition rule (ODR)</strong>, <strong>and his variadic template array sorter</strong>. There is a <em>lot</em> of information in this episode, so get comfortable, tune in, and learn.<br><br></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></strong><strong><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></strong><strong><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></strong><strong><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><br><a href="http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-7-of-n" target="_blank"><strong>See part 7:</strong> <strong>Usual Arithmetic Conversions</strong> <strong>and Template Metaprogramming</strong></a></p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2de35fa5dc904be387d7a1580169b001">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-8-of-n</comments>
      <itunes:summary>In part 8, STL digs into&amp;nbsp;the do-while loop, casts, one definition rule (ODR), and his variadic template array sorter. There is a lot of information in this episode, so get comfortable, tune in, and learn. See part 1: Name Lookup See part 2: Template Argument Deduction See part 3: Overload Resolution See part 4: Virtual Functions See part 5: Explicit and Partial Specialization See part 6: New C&amp;#43;&amp;#43;11 features added to the Visual C&amp;#43;&amp;#43; 2012 compiler (CTP)See part 7: Usual Arithmetic Conversions and Template Metaprogramming &amp;nbsp; </itunes:summary>
      <itunes:duration>4157</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-8-of-n</link>
      <pubDate>Tue, 05 Feb 2013 17:23:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-8-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.mp3" expression="full" duration="4157" fileSize="66519842" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.mp4" expression="full" duration="4157" fileSize="392883256" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.webm" expression="full" duration="4157" fileSize="151151623" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.wma" expression="full" duration="4157" fileSize="33622795" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.wmv" expression="full" duration="4157" fileSize="465805763" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_high.mp4" expression="full" duration="4157" fileSize="861178797" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_mid.mp4" expression="full" duration="4157" fileSize="600957353" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8_Source.wmv" expression="full" duration="4157" fileSize="602213193" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.ism/manifest" expression="full" duration="4157" fileSize="6036" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/4cff/50c64290-10bd-4d6b-bd56-7a264d4b4cff/STLCCSeries8.wmv" length="465805763" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles, STL</dc:creator>
      <itunes:author>Charles, STL</itunes:author>
      <slash:comments>54</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-Cpp-8-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Programming</category>
      <category>Stephan T Lavavej</category>
      <category>C++11</category>
    </item>
  <item>
      <title>GoingNative 13: Visual Studio 3D Starter Kit, Meet Roberto Sonnino</title>
      <description><![CDATA[<p>Welcome to 2013! We're excited to be back and we're sorry it's taken so long to get a new episode out the door. <br><br>The <a href="http://code.msdn.microsoft.com/windowsapps/Visual-Studio-3D-Starter-455a15f1" target="_blank"><strong>Visual Studio 3D Starter Kit</strong> </a>provides basic support for consuming DirectX 3D runtime assets produced by the MSBUILD task. This includes loading, rendering, and working with&nbsp;assets (including animated meshes). <strong>Roberto Sonnino</strong>, a&nbsp;developer on the&nbsp;VC&#43;&#43; team,&nbsp;created this starter kit to provide C&#43;&#43; developers with little to no DirectX experience with a very sane entry point into the world of 3D programming with DirectX in Visual Studio. Roberto's Windows Store app sample also demonstrates using XAML to implement a simple 2D HUD over the 3D scene, and how to implement support for ARM devices and older graphics cards through the use of fallback shaders.<br><br>We've covered the 3D Starter Kit before on C9, so check out <a href="http://channel9.msdn.com/posts/Visual-Studio-3D-StarterKit" target="_blank"><strong>this video</strong></a> and this <a href="http://channel9.msdn.com/coding4fun/blog/Getting-started-with-C3DWinStore-Game-Dev-with-the-Visual-Studio-3D-Starter-Kit" target="_blank"><strong>Coding4Fun article</strong></a> to get you started with the starter kit <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><strong>Table of contents</strong></p><p><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino#time=00m00s">[00:00]</a> </strong>GoingNative(); //Ale and Charles talk&nbsp;about the&nbsp;status of the VC&#43;&#43; 2012 CTP and introduce the show's topic,&nbsp; the 3D Starter kit written by our guest, C&#43;&#43; developer Roberto Sonnino.<br><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino#time=02m55s">[02:55]</a></strong> Ale and Charles interview Roberto Sonnino about his 3D Starter Kit.<br><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino#time=30m16s">[30:16]</a></strong> ~GoingNative();// Ale and Charles destruct the show.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8659ab0420614cec91e1a14f0157b7a3">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino</comments>
      <itunes:summary>Welcome to 2013! We&#39;re excited to be back and we&#39;re sorry it&#39;s taken so long to get a new episode out the door. The Visual Studio 3D Starter Kit provides basic support for consuming DirectX 3D runtime assets produced by the MSBUILD task. This includes loading, rendering, and working with&amp;nbsp;assets (including animated meshes). Roberto Sonnino, a&amp;nbsp;developer on the&amp;nbsp;VC&amp;#43;&amp;#43; team,&amp;nbsp;created this starter kit to provide C&amp;#43;&amp;#43; developers with little to no DirectX experience with a very sane entry point into the world of 3D programming with DirectX in Visual Studio. Roberto&#39;s Windows Store app sample also demonstrates using XAML to implement a simple 2D HUD over the 3D scene, and how to implement support for ARM devices and older graphics cards through the use of fallback shaders.We&#39;ve covered the 3D Starter Kit before on C9, so check out this video and this Coding4Fun article to get you started with the starter kit  Table of contents [00:00] GoingNative(); //Ale and Charles talk&amp;nbsp;about the&amp;nbsp;status of the VC&amp;#43;&amp;#43; 2012 CTP and introduce the show&#39;s topic,&amp;nbsp; the 3D Starter kit written by our guest, C&amp;#43;&amp;#43; developer Roberto Sonnino.[02:55] Ale and Charles interview Roberto Sonnino about his 3D Starter Kit.[30:16] ~GoingNative();// Ale and Charles destruct the show. </itunes:summary>
      <itunes:duration>1912</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino</link>
      <pubDate>Thu, 24 Jan 2013 19:41:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.mp3" expression="full" duration="1912" fileSize="30594177" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.mp4" expression="full" duration="1912" fileSize="185012350" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.webm" expression="full" duration="1912" fileSize="68775262" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.wma" expression="full" duration="1912" fileSize="15466619" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.wmv" expression="full" duration="1912" fileSize="109939415" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_high.mp4" expression="full" duration="1912" fileSize="403314559" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_mid.mp4" expression="full" duration="1912" fileSize="282085367" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit_Source.wmv" expression="full" duration="1912" fileSize="769977166" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.ism/manifest" expression="full" duration="1912" fileSize="8670" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/fd82/4926f6cb-0c4c-46fd-acb3-793a1cfbfd82/C9GoingNative13DXStarterKit.wmv" length="109939415" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-13-Visual-Studio-3D-Starter-Kit-Meet-Roberto-Sonnino/RSS</wfw:commentRss>
      <category>C++</category>
      <category>DirectX</category>
      <category>Graphics</category>
      <category>Programming</category>
      <category>Windows 8</category>
      <category>C++11</category>
      <category>Windows Phone 8</category>
      <category>Windows Store App</category>
    </item>
  <item>
      <title>C++ and Beyond 2012: Herb Sutter - C++ Concurrency</title>
      <description><![CDATA[<p><strong>Herb Sutter</strong> presents <strong>C&#43;&#43; Concurrency</strong>. This was filmed at <a href="http://cppandbeyond.com" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>.</p><p><a href="http://sdrv.ms/ZJ4EEk" target="_blank"><strong>Get Herb's slides</strong> </a>for this session.</p><p>Herb says:</p><p><em>I've spoken and written on these topics before. Here's what's different about this talk:</em></p><ul><li><strong><em>Brand new:&nbsp;</em></strong><em>This material goes beyond what I've written and taught about before in my Effective Concurrency articles and courses.</em> </li><li><strong><em>Cutting-edge current:</em></strong><em>&nbsp;It covers the best-practices state of the art&nbsp;<strong>techniques </strong>and&nbsp;<strong>shipping tools</strong>, and what parts of that are standardized&nbsp;<strong>in C&#43;&#43;11 already </strong>(the answer to that one may surprise you!) and what's en route to&nbsp;<strong>near-term standardization</strong>&nbsp;and why, with coverage of the latest discussions.</em> </li><li><strong><em>Blocking vs. non-blocking:</em></strong><em>&nbsp;What's the difference between blocking and non-blocking styles, why on earth would you care, which kinds does C&#43;&#43;11 support, and how are we looking at rounding it out in C&#43;&#43;1y?</em> </li></ul><p><em>The answers all matter to you – even the ones not yet in the C&#43;&#43; standard – because they are real, available in shipping products, and affect how you design your software today.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ab7d735de3de4f01b3d7a0b3015fc350">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</comments>
      <itunes:summary>Herb Sutter presents C&amp;#43;&amp;#43; Concurrency. This was filmed at C&amp;#43;&amp;#43; and Beyond 2012. Get Herb&#39;s slides for this session. Herb says: I&#39;ve spoken and written on these topics before. Here&#39;s what&#39;s different about this talk: Brand new:&amp;nbsp;This material goes beyond what I&#39;ve written and taught about before in my Effective Concurrency articles and courses. Cutting-edge current:&amp;nbsp;It covers the best-practices state of the art&amp;nbsp;techniques and&amp;nbsp;shipping tools, and what parts of that are standardized&amp;nbsp;in C&amp;#43;&amp;#43;11 already (the answer to that one may surprise you!) and what&#39;s en route to&amp;nbsp;near-term standardization&amp;nbsp;and why, with coverage of the latest discussions. Blocking vs. non-blocking:&amp;nbsp;What&#39;s the difference between blocking and non-blocking styles, why on earth would you care, which kinds does C&amp;#43;&amp;#43;11 support, and how are we looking at rounding it out in C&amp;#43;&amp;#43;1y? The answers all matter to you – even the ones not yet in the C&amp;#43;&amp;#43; standard – because they are real, available in shipping products, and affect how you design your software today. </itunes:summary>
      <itunes:duration>4538</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</link>
      <pubDate>Fri, 04 Jan 2013 15:42:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.mp3" expression="full" duration="4538" fileSize="72622262" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.mp4" expression="full" duration="4538" fileSize="428273398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.webm" expression="full" duration="4538" fileSize="168646738" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wma" expression="full" duration="4538" fileSize="36707903" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wmv" expression="full" duration="4538" fileSize="251293553" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_high.mp4" expression="full" duration="4538" fileSize="940723680" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_mid.mp4" expression="full" duration="4538" fileSize="658692898" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_Source.wmv" expression="full" duration="4538" fileSize="3090643462" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.ism/manifest" expression="full" duration="4538" fileSize="8846" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wmv" length="251293553" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>33</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Parallelism</category>
      <category>Programming</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>C++ and Beyond 2012: Panel - Convincing your Colleagues</title>
      <description><![CDATA[<p>From <a href="http://cppandbeyond.com" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>, <strong>Andrei</strong>, <strong>Herb</strong> and <strong>Scott</strong> present <strong>Convincing Your Colleagues</strong> - an interactive panel.</p><p>Abstract:</p><p><em>You can't do a better job if you don't change what you're doing, but change is hard.&nbsp; It's especially hard when what needs to change is your colleagues' approach to software development. Moving your team forward often requires persuading your peers to change their behavior, sometimes to do something they're not doing, other times to stop doing something they've become accustomed to.&nbsp; Whether the issue is to embrace or avoid C&#43;&#43; language features, to adopt new development tools or abandon old ones, to increase use of or scale back on overuse of design patterns, to adhere to coding standards, or any of the plethora of other matters that affect software creation, moving things forward typically requires getting your colleagues to buy into the change you're proposing.&nbsp; But how can you do that?</em></p><p>In this panel session,&nbsp;Andrei, Herb, and Scott&nbsp;share how they go about convincing their colleagues to change and take questions from the audience.&nbsp;</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3fea5d8b13694f909c0fa0b3015ccefd">]]></description>
      <comments>http://channel9.msdn.com/posts/C-and-Beyond-2012-Panel-Convincing-your-Colleagues</comments>
      <itunes:summary>From C&amp;#43;&amp;#43; and Beyond 2012, Andrei, Herb and Scott present Convincing Your Colleagues - an interactive panel. Abstract: You can&#39;t do a better job if you don&#39;t change what you&#39;re doing, but change is hard.&amp;nbsp; It&#39;s especially hard when what needs to change is your colleagues&#39; approach to software development. Moving your team forward often requires persuading your peers to change their behavior, sometimes to do something they&#39;re not doing, other times to stop doing something they&#39;ve become accustomed to.&amp;nbsp; Whether the issue is to embrace or avoid C&amp;#43;&amp;#43; language features, to adopt new development tools or abandon old ones, to increase use of or scale back on overuse of design patterns, to adhere to coding standards, or any of the plethora of other matters that affect software creation, moving things forward typically requires getting your colleagues to buy into the change you&#39;re proposing.&amp;nbsp; But how can you do that? In this panel session,&amp;nbsp;Andrei, Herb, and Scott&amp;nbsp;share how they go about convincing their colleagues to change and take questions from the audience.&amp;nbsp; &amp;nbsp; </itunes:summary>
      <itunes:duration>2429</itunes:duration>
      <link>http://channel9.msdn.com/posts/C-and-Beyond-2012-Panel-Convincing-your-Colleagues</link>
      <pubDate>Wed, 02 Jan 2013 15:36:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/C-and-Beyond-2012-Panel-Convincing-your-Colleagues</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.mp3" expression="full" duration="2429" fileSize="38867916" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.mp4" expression="full" duration="2429" fileSize="230856358" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.webm" expression="full" duration="2429" fileSize="89791813" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.wma" expression="full" duration="2429" fileSize="19651191" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.wmv" expression="full" duration="2429" fileSize="147734741" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_high.mp4" expression="full" duration="2429" fileSize="506741978" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_mid.mp4" expression="full" duration="2429" fileSize="353995917" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues_Source.wmv" expression="full" duration="2429" fileSize="2062614441" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.ism/manifest" expression="full" duration="2429" fileSize="8910" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/ded2/2c0ec728-e7aa-4575-8d6b-8832cf01ded2/CppBeyond2012PanelConvincingYourColleagues.wmv" length="147734741" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>20</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/C-and-Beyond-2012-Panel-Convincing-your-Colleagues/rss</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>Andrei Alexandrescu</category>
      <category>Scott Meyers</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>C++ and Beyond 2012: Herb Sutter - You don&#39;t know [blank] and [blank]</title>
      <description><![CDATA[<p><a href="http://herbsutter.com/" target="_blank"><strong>Herb Sutter</strong></a> presents&nbsp;a &quot;startling realization he had about C&#43;&#43;11&quot;, and&nbsp;he thinks it may be a bit startling for others too. Tune in.</p><p>This was filmed at <a href="http://cppandbeyond.com/" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a><br><br><a href="http://sdrv.ms/P3W2zf" target="_blank"><strong>Download Herb's slides</strong></a> for this session.</p><p>Abstract:</p><p><em>In addition to the many new C&#43;&#43;11 features that everyone's listing, it has dawned on me over the winter that there's actually another major change that isn't being talked about anywhere, or even being listed as a change in C&#43;&#43;11 at all as far as I know, because I and other key experts and committee members I've asked didn't fully realize that we altered the basic meaning of not one but two fundamental keywords in C&#43;&#43;. It's a change that has profound consequences, that rewrites and/or invalidates several pieces of pre-C&#43;&#43;11 design guidance, and that's directly related to writing solid code in a concurrent and parallel world. This isn't just an academic change, either — everyone is going to have to learn and apply the new C&#43;&#43;11 guidance that we'll cover in this session.</em></p><p><em>I plan to talk about it first at C&amp;B, in a session tentatively titled as above — I'll fill in the keywords later.&nbsp;You may already guess a few keyword candidates based on the description above, and here's a final hint: You'll hardly find two C&#43;&#43; keywords that are older, or whose meanings are more changed from C&#43;&#43;98 to C&#43;&#43;11. (No, they aren't&nbsp;auto and register.)</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:624db0d1dee6442085f3a0b3015f8403">]]></description>
      <comments>http://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter-You-dont-know-blank-and-blank</comments>
      <itunes:summary>Herb Sutter presents&amp;nbsp;a &amp;quot;startling realization he had about C&amp;#43;&amp;#43;11&amp;quot;, and&amp;nbsp;he thinks it may be a bit startling for others too. Tune in. This was filmed at C&amp;#43;&amp;#43; and Beyond 2012Download Herb&#39;s slides for this session. Abstract: In addition to the many new C&amp;#43;&amp;#43;11 features that everyone&#39;s listing, it has dawned on me over the winter that there&#39;s actually another major change that isn&#39;t being talked about anywhere, or even being listed as a change in C&amp;#43;&amp;#43;11 at all as far as I know, because I and other key experts and committee members I&#39;ve asked didn&#39;t fully realize that we altered the basic meaning of not one but two fundamental keywords in C&amp;#43;&amp;#43;. It&#39;s a change that has profound consequences, that rewrites and/or invalidates several pieces of pre-C&amp;#43;&amp;#43;11 design guidance, and that&#39;s directly related to writing solid code in a concurrent and parallel world. This isn&#39;t just an academic change, either — everyone is going to have to learn and apply the new C&amp;#43;&amp;#43;11 guidance that we&#39;ll cover in this session. I plan to talk about it first at C&amp;amp;B, in a session tentatively titled as above — I&#39;ll fill in the keywords later.&amp;nbsp;You may already guess a few keyword candidates based on the description above, and here&#39;s a final hint: You&#39;ll hardly find two C&amp;#43;&amp;#43; keywords that are older, or whose meanings are more changed from C&amp;#43;&amp;#43;98 to C&amp;#43;&amp;#43;11. (No, they aren&#39;t&amp;nbsp;auto and register.) </itunes:summary>
      <itunes:duration>1847</itunes:duration>
      <link>http://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter-You-dont-know-blank-and-blank</link>
      <pubDate>Mon, 31 Dec 2012 14:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter-You-dont-know-blank-and-blank</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.mp3" expression="full" duration="1847" fileSize="29562851" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.mp4" expression="full" duration="1847" fileSize="175223290" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.webm" expression="full" duration="1847" fileSize="66465837" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.wma" expression="full" duration="1847" fileSize="14946927" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.wmv" expression="full" duration="1847" fileSize="110859335" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_high.mp4" expression="full" duration="1847" fileSize="384937391" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_mid.mp4" expression="full" duration="1847" fileSize="268114504" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow_Source.wmv" expression="full" duration="1847" fileSize="1185102111" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.ism/manifest" expression="full" duration="1847" fileSize="8670" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b648/6ebef5c4-c798-4856-8e28-88439928b648/CB2012HerbSutterYouDontKnow.wmv" length="110859335" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>28</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/C-and-Beyond-2012-Herb-Sutter-You-dont-know-blank-and-blank/rss</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>C++ and Beyond 2012</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/c++11/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>C++ and Beyond 2012: Andrei Alexandrescu - Systematic Error Handling in C++</title>
      <description><![CDATA[<p align="justify"><a href="http://www.erdani.org/" target="_blank"><strong>Andrei Alexandrescu</strong></a> presents &quot;Systematic Error Handling in C&#43;&#43;&quot;. This was filmed at&nbsp;<a href="http://cppandbeyond.com/" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a></p><p align="justify"><strong>Abstract:</strong></p><p align="justify"><em>Writing code that is resilient upon errors (API failures, exceptions, invalid memory access, and more) has always been a pain point in all languages. This being still largely an unsolved (and actually rather loosely-defined) problem, C&#43;&#43;11 makes no claim of having solved it. However, C&#43;&#43;11 is a more expressive language, and as always more expressive features can be put to good use toward devising better error-safe idioms and libraries.</em></p><p align="justify"><em>This talk is a thorough visit through error resilience and how to achieve it in C&#43;&#43;11. After a working definition, we go through a number of approaches and techniques, starting from the simplest and going all the way to file systems, storage with different performance and error profiles (think HDD vs. RAID vs. Flash vs. NAS), and more. As always, scaling up from in-process to inter-process to cross-machine to cross-datacenter entails different notions of correctness and resilience and different ways of achieving such.</em></p><p align="justify"><em>To quote a classic, &quot;one more thing&quot;! An old acquaintance—<a title="ScopeGuard" href="http://www.drdobbs.com/article/print?articleId=184403758&amp;siteSectionName=cpp">ScopeGuard</a>—will be present, with the note that ScopeGuard11 is much better (and much faster) than its former self.<br><br></em>Tune in. Learn. <strong>Thanks to Andrei, Herb and Scott</strong> for inviting C9 to film these wonderful sessions, rife with practical technical information for modern, professional C&#43;&#43; developers.</p><p align="justify"><a href="http://sdrv.ms/RXjNPR" target="_blank"><strong>Get the slides</strong></a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8f9989dded554bd8b5c5a0b301605cbd">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C</comments>
      <itunes:summary>Andrei Alexandrescu presents &amp;quot;Systematic Error Handling in C&amp;#43;&amp;#43;&amp;quot;. This was filmed at&amp;nbsp;C&amp;#43;&amp;#43; and Beyond 2012 Abstract: Writing code that is resilient upon errors (API failures, exceptions, invalid memory access, and more) has always been a pain point in all languages. This being still largely an unsolved (and actually rather loosely-defined) problem, C&amp;#43;&amp;#43;11 makes no claim of having solved it. However, C&amp;#43;&amp;#43;11 is a more expressive language, and as always more expressive features can be put to good use toward devising better error-safe idioms and libraries. This talk is a thorough visit through error resilience and how to achieve it in C&amp;#43;&amp;#43;11. After a working definition, we go through a number of approaches and techniques, starting from the simplest and going all the way to file systems, storage with different performance and error profiles (think HDD vs. RAID vs. Flash vs. NAS), and more. As always, scaling up from in-process to inter-process to cross-machine to cross-datacenter entails different notions of correctness and resilience and different ways of achieving such. To quote a classic, &amp;quot;one more thing&amp;quot;! An old acquaintance—ScopeGuard—will be present, with the note that ScopeGuard11 is much better (and much faster) than its former self.Tune in. Learn. Thanks to Andrei, Herb and Scott for inviting C9 to film these wonderful sessions, rife with practical technical information for modern, professional C&amp;#43;&amp;#43; developers. Get the slides. </itunes:summary>
      <itunes:duration>5198</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C</link>
      <pubDate>Mon, 10 Dec 2012 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.mp3" expression="full" duration="5198" fileSize="83172413" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.mp4" expression="full" duration="5198" fileSize="488952475" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.webm" expression="full" duration="5198" fileSize="161056349" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.wma" expression="full" duration="5198" fileSize="42043007" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.wmv" expression="full" duration="5198" fileSize="208963529" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_high.mp4" expression="full" duration="5198" fileSize="1078534421" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_mid.mp4" expression="full" duration="5198" fileSize="750712629" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling_Source.wmv" expression="full" duration="5198" fileSize="2562747537" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.ism/manifest" expression="full" duration="5198" fileSize="8990" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/31e0/0220c632-8fd7-490e-843e-c54caee331e0/CB2012AndreiAlexandrescuSystematicErrorHandling.wmv" length="208963529" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>37</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Andrei-Alexandrescu-Systematic-Error-Handling-in-C/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Programming Languages</category>
      <category>C++11</category>
      <category>Andrei Alexandrescu</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>GoingNative 12: C++ at Build 2012, Inside Profile Guided Optimization</title>
      <description><![CDATA[<p><span>Profile Guided Optimization, or PGO, is an approach to optimization where the compiler uses profile information to make better optimization decisions for the program. &nbsp;Profiling is the process of gathering information of how the program is used during runtime. &nbsp;In a nutshell, PGO is optimizations based on user scenarios whereas static optimizations rely on the source file structure. VC&#43;&#43; has supported this approach to measurement-based code optimization since VC2005. In this episode of GoingNative, we are going to dig into VC&#43;&#43;'s implementation of&nbsp;PGO with some of the folks who make it: Program Manager <strong>Amit Mohindra</strong> and Development Lead <strong>Ten Tzen</strong>. Tune in. <br><br><strong>Table of contents</strong></span></p><p><span><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization#time=00m00s">[00:00]</a></strong>&nbsp; GoingNative();\\ Charles and Ale discuss <a href="http://channel9.msdn.com/Events/Build/2012?sort=sequential&amp;direction=desc&amp;term=&amp;t=cc%2B%2B&amp;t=c%2B%2B" target="_blank"><strong>C&#43;&#43; at Build 2012</strong></a> and&nbsp;introduce Profile Guided Optimization.<br><br><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization#time=04m09s">[04:09]</a></strong>&nbsp; Charles interviews VC&#43;&#43; back end compiler team members Ten Tzen (lead developer) and Amit Mohindra (PM) about VC&#43;&#43;'s implementation of PGO. Whiteboarding included. This is a long interview, so make some time.<br><br><strong><a href="http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization#time=01h04m15s">[01:04:15]</a> </strong>&nbsp;~GoingNative(); // Charles and Ale reflect on PGO, Charles answers Herb Sutter's question (that Herb asked Charles during <a href="http://channel9.msdn.com/Events/Build/2012/2-005" target="_blank"><strong>his Build 2012 C&#43;&#43; session</strong></a> (in his intro remarks). Hi Herb! </span></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>C9GoingNative at hotmail com</strong>. We will read and respond to all messages! That's how we roll, brothers and sisters. If you are a Facebook user, then please join our <strong><a href="http://www.facebook.com/#!/groups/C9GoingNative" target="_blank">C9::GoingNative Facebook group</a></strong>.</p><p><strong>Go native!</strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:09d4721244754c82bf5ba110011e3f51">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization</comments>
      <itunes:summary>Profile Guided Optimization, or PGO, is an approach to optimization where the compiler uses profile information to make better optimization decisions for the program. &amp;nbsp;Profiling is the process of gathering information of how the program is used during runtime. &amp;nbsp;In a nutshell, PGO is optimizations based on user scenarios whereas static optimizations rely on the source file structure. VC&amp;#43;&amp;#43; has supported this approach to measurement-based code optimization since VC2005. In this episode of GoingNative, we are going to dig into VC&amp;#43;&amp;#43;&#39;s implementation of&amp;nbsp;PGO with some of the folks who make it: Program Manager Amit Mohindra and Development Lead Ten Tzen. Tune in. Table of contents [00:00]&amp;nbsp; GoingNative();\\ Charles and Ale discuss C&amp;#43;&amp;#43; at Build 2012 and&amp;nbsp;introduce Profile Guided Optimization.[04:09]&amp;nbsp; Charles interviews VC&amp;#43;&amp;#43; back end compiler team members Ten Tzen (lead developer) and Amit Mohindra (PM) about VC&amp;#43;&amp;#43;&#39;s implementation of PGO. Whiteboarding included. This is a long interview, so make some time.[01:04:15] &amp;nbsp;~GoingNative(); // Charles and Ale reflect on PGO, Charles answers Herb Sutter&#39;s question (that Herb asked Charles during his Build 2012 C&amp;#43;&amp;#43; session (in his intro remarks). Hi Herb!  We really want to hear from you, so please tweet feedback to @C9GoingNative (follow us!) and send your requests, ideas, complaints, praises, hate mail, and love letters to C9GoingNative at hotmail com. We will read and respond to all messages! That&#39;s how we roll, brothers and sisters. If you are a Facebook user, then please join our C9::GoingNative Facebook group. Go native! </itunes:summary>
      <itunes:duration>4029</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization</link>
      <pubDate>Thu, 29 Nov 2012 04:40:26 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.mp3" expression="full" duration="4029" fileSize="64466417" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.mp4" expression="full" duration="4029" fileSize="384023410" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.webm" expression="full" duration="4029" fileSize="159223748" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.wma" expression="full" duration="4029" fileSize="32583411" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.wmv" expression="full" duration="4029" fileSize="344910509" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_high.mp4" expression="full" duration="4029" fileSize="841868673" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_mid.mp4" expression="full" duration="4029" fileSize="587995184" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO_Source.wmv" expression="full" duration="4029" fileSize="1393350483" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.ism/manifest" expression="full" duration="4029" fileSize="7716" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/36a4/c5cfce73-c717-40e9-a68a-426b0f4536a4/C9GoingNative12PGO.wmv" length="344910509" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>15</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/C9GoingNative-12-C-at-BUILD-2012-Inside-Profile-Guided-Optimization/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Compilers</category>
      <category>Build</category>
      <category>Visual C++</category>
      <category>C++11</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/c++11/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>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/c++11/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/c++11/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>C++ and Beyond 2012: Alexandrescu, Meyers, and Sutter - Ask Us Anything</title>
      <description><![CDATA[<p>Here is the <strong>Ask Us Anything</strong> panel from <a href="http://cppandbeyond.com/" target="_blank"><strong>C&#43;&#43; and Beyond</strong></a> <strong>2012</strong>.</p><p><strong>Andrei Alexandrescu</strong>, <strong>Scott Meyers</strong> and <strong>Herb Sutter</strong> take questions from attendees. As expected, great questions and answers!</p><p>Tune in!</p><p><strong>Table of contents</strong> (click the time codes ([xx:xx])&nbsp;to hear the answers...):</p><p>Message passing primitives in future versions of the standard... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=00m00s">[00:00]</a><br>Standardized unit testing framework... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=2m55s">[02:55]</a><br>std::async... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=4m30s">[04:30]</a><br>Standard&nbsp;modules proposal... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=8m14s">[08:14]</a><br>Keyword additions and the standard library... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=9m35s">[09:35]</a><br>Problems (and solutions) with exceptions... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=12m50s">[12:50]</a><br>Future of concepts... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=22m34s">[22:34]</a><br>std::thread and thread interruption... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=23m03s">[23:03]</a><br>When to use the auto keyword (and when not to...)... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=25m03s">[25:03]</a><br>More on auto (benefits of reduncancy, type conversion issues with bool to int?)... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=29m31s">[29:31]</a><br>const and multithreaded programming, in C&#43;&#43;11 const means thread safe, too... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=35m00s">[35:00]</a><br>Yet more on auto (impact on rampant use and code readability/comprehension)... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=42m42s">[42:42]</a><br>Compiler type deduction information (compiler switch that prints out auto deduced type information)... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=50m18s">[50:18]</a><br>Printing out code for review that replaces auto with the actual type... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=53m30s">[53:30]</a><br>auto and dynamic memory allocation... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=54m59s">[54:59]</a><br>Useful, broadly-used concurrency libraries... <a href="http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything#time=57m00s">[57:00]</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f26014d81a7d4445ac35a0b3015cfd3d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything</comments>
      <itunes:summary>Here is the Ask Us Anything panel from C&amp;#43;&amp;#43; and Beyond 2012. Andrei Alexandrescu, Scott Meyers and Herb Sutter take questions from attendees. As expected, great questions and answers! Tune in! Table of contents (click the time codes ([xx:xx])&amp;nbsp;to hear the answers...): Message passing primitives in future versions of the standard... [00:00]Standardized unit testing framework... [02:55]std::async... [04:30]Standard&amp;nbsp;modules proposal... [08:14]Keyword additions and the standard library... [09:35]Problems (and solutions) with exceptions... [12:50]Future of concepts... [22:34]std::thread and thread interruption... [23:03]When to use the auto keyword (and when not to...)... [25:03]More on auto (benefits of reduncancy, type conversion issues with bool to int?)... [29:31]const and multithreaded programming, in C&amp;#43;&amp;#43;11 const means thread safe, too... [35:00]Yet more on auto (impact on rampant use and code readability/comprehension)... [42:42]Compiler type deduction information (compiler switch that prints out auto deduced type information)... [50:18]Printing out code for review that replaces auto with the actual type... [53:30]auto and dynamic memory allocation... [54:59]Useful, broadly-used concurrency libraries... [57:00] </itunes:summary>
      <itunes:duration>3516</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything</link>
      <pubDate>Tue, 18 Sep 2012 19:55:25 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.mp3" expression="full" duration="3516" fileSize="56267065" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.mp4" expression="full" duration="3516" fileSize="335181981" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.webm" expression="full" duration="3516" fileSize="130860948" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.wma" expression="full" duration="3516" fileSize="28440895" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.wmv" expression="full" duration="3516" fileSize="197079125" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_high.mp4" expression="full" duration="3516" fileSize="730693892" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_mid.mp4" expression="full" duration="3516" fileSize="510481136" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything_Source.wmv" expression="full" duration="3516" fileSize="3751924149" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.ism/manifest" expression="full" duration="3516" fileSize="8734" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b9a8/44953fa1-c8ee-442f-8cc5-a45de97fb9a8/CppBeyond2012PanelAskUsAnything.wmv" length="197079125" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Scott-Andrei-and-Herb-Ask-Us-Anything/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming Languages</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>Andrei Alexandrescu</category>
      <category>Scott Meyers</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>GoingNative 10: Welcome Ale Contenti, VC11 and Beyond with Steve Teixeira and Tarek Madkour</title>
      <description><![CDATA[<p><a href="http://www.visualstudiolaunch.com/vs2012vle/splash" target="_blank"><strong>Visual Studio 2012 RTM'd recently</strong></a> and MSDN subscribers are now writing code in the latest iteration of VS! C&#43;&#43; developers will be pleased with the improvements in VC11. From the compiler to libraries to IDE features, VC&#43;&#43; in VS 2012 represents the best&nbsp;version of VC&#43;&#43; to date, chalk full of new features and modern capabilities. <br><br>Now that VC11 has shipped, what's next? What are some of the things the VC team are&nbsp;working on? What's the plan for shipping new features faster?</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour#time=00m00s">[00:00]</a> GoingNative(); // VC&#43;&#43; Dev Manager <strong>Ale Contenti</strong> joins the cast! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour#time=07m09s">[07:09]</a> Charles interviews VC&#43;&#43; leaders <strong>Steve Teixeira</strong> and <strong>Tarek Madkour</strong> about VC11 RTM and beyond. Congratulations to the VC team for shipping a stellar release!!<br><br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour#time=38m04s">[38:04]</a> ~GoingNative(); // Ale and Charles talk about the industry's&nbsp;movement towards more cohesive standard modern libraries. See you next month! Go native! Ciao Ale!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ccba8990829e4a63bdd3a0b6010b907d">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour</comments>
      <itunes:summary>Visual Studio 2012 RTM&#39;d recently and MSDN subscribers are now writing code in the latest iteration of VS! C&amp;#43;&amp;#43; developers will be pleased with the improvements in VC11. From the compiler to libraries to IDE features, VC&amp;#43;&amp;#43; in VS 2012 represents the best&amp;nbsp;version of VC&amp;#43;&amp;#43; to date, chalk full of new features and modern capabilities. Now that VC11 has shipped, what&#39;s next? What are some of the things the VC team are&amp;nbsp;working on? What&#39;s the plan for shipping new features faster? [00:00] GoingNative(); // VC&amp;#43;&amp;#43; Dev Manager Ale Contenti joins the cast!  [07:09] Charles interviews VC&amp;#43;&amp;#43; leaders Steve Teixeira and Tarek Madkour about VC11 RTM and beyond. Congratulations to the VC team for shipping a stellar release!![38:04] ~GoingNative(); // Ale and Charles talk about the industry&#39;s&amp;nbsp;movement towards more cohesive standard modern libraries. See you next month! Go native! Ciao Ale! </itunes:summary>
      <itunes:duration>2453</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour</link>
      <pubDate>Sat, 25 Aug 2012 18:57:23 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.mp3" expression="full" duration="2453" fileSize="39251350" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.mp4" expression="full" duration="2453" fileSize="234100736" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.webm" expression="full" duration="2453" fileSize="96034379" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.wma" expression="full" duration="2453" fileSize="19843447" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.wmv" expression="full" duration="2453" fileSize="226564307" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_high.mp4" expression="full" duration="2453" fileSize="512130716" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_mid.mp4" expression="full" duration="2453" fileSize="357987639" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11_Source.wmv" expression="full" duration="2453" fileSize="891962004" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.ism/manifest" expression="full" duration="2453" fileSize="7912" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3ef5/5108ebd8-1f21-4ad1-bf94-8aca43df3ef5/C9GoingNative10AleSteveTarekVC11.wmv" length="226564307" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-10-Welcome-Ale-Contenti-VC11-and-Beyond-with-Steve-Teixeira-and-Tarek-Madkour/RSS</wfw:commentRss>
      <category>Ale Contenti</category>
      <category>C++</category>
      <category>Steve Teixeira</category>
      <category>Native</category>
      <category>Visual C++</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>Visual Studio 2012</category>
    </item>
  <item>
      <title>Alexandrescu, Meyers, Sutter: On Static If, C++11 in 2012, Modern Libraries, and Metaprogramming</title>
      <description><![CDATA[<p>Channel 9 was invited to this year's <a href="http://cppandbeyond.com/" target="_blank"><strong>C&#43;&#43; and Beyond</strong></a> to film some sessions (that will appear on C9 over the coming months!) and have a chat with the &quot;Big Three&quot;: <a href="http://erdani.com/" target="_blank"><strong>Andrei Alexandrescu</strong></a>, <a href="http://www.aristeia.com/" target="_blank"><strong>Scott Meyers</strong></a>, and <a href="http://herbsutter.com/" target="_blank"><strong>Herb Sutter</strong></a>. If you are a C&#43;&#43; programmer, then you know these names very well. If you've not heard of C&#43;&#43; and Beyond, well, put it down as a must-attend event (let's hope they do it again in 2013!). You can see material from last year's event <a href="http://channel9.msdn.com/Tags/cppbeyond&#43;2011" target="_blank"><strong>here</strong></a>.<br><br>At the end of day 2, Andrei, Herb and Scott graciously agreed to spend some time discussing various modern C&#43;&#43; topics and, even better, <a href="http://channel9.msdn.com/Forums/TechOff/Andrei-Herb-and-Scott-Got-C11-Questions" target="_blank">answering questions from the community</a>. In fact, the questions from Niners (and <a href="http://www.reddit.com/r/cpp/comments/xknfr/andrei_herb_and_scott_got_c11_questions/" target="_blank">a conversation on reddit/r/cpp</a>) drove the conversation.</p><p><strong>Huge thanks</strong> to Andrei, Herb, and Scott for their time and wisdom. Thanks, too,&nbsp;to the <strong>Niners</strong> who asked great questions!<br><br>Here's what happened:</p><p><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=00m00s">[00:00]</a> <strong>Themes for C&#43;&#43; in 2012</strong> <strong>and beyond</strong> (and C&#43;&#43; and Beyond 2012)<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=07m00s">[07:00]</a> <strong>C&#43;&#43;11 Efficiency and Concurrency/Parallelism</strong> (Standardization)<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=12m12s">[12:12]</a> <strong>dot_tom</strong> asks: When can we expect <strong>standardized modern libraries like, XML, File system, Web Services</strong>?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=15m00s">[15:00]</a> <strong>ZippyV</strong> asks: <strong>Standardized modern&nbsp;libraries: What has the response been? Any unexpected requests</strong>?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=17m17s">[17:17]</a> <strong>static if</strong><br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=26m26s">[26:26]</a> <strong>Matt_PD</strong> asks: <strong>Future of template metaprogramming</strong>? Standardizing <strong>static <em>loops</em></strong>?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=40m07s">[40:07]</a> More on <strong>template metaprogramming</strong> (and <strong>static if and enable_if</strong>)...<br><a href="http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming#time=50m05s">[50:05]</a> <strong>async/await</strong> <strong><em>language</em> feature in C</strong>&#43;&#43; would be nice, <strong>C&amp;B 2013?</strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:df5c2669fab04907819aa0af015ded76">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming</comments>
      <itunes:summary>Channel 9 was invited to this year&#39;s C&amp;#43;&amp;#43; and Beyond to film some sessions (that will appear on C9 over the coming months!) and have a chat with the &amp;quot;Big Three&amp;quot;: Andrei Alexandrescu, Scott Meyers, and Herb Sutter. If you are a C&amp;#43;&amp;#43; programmer, then you know these names very well. If you&#39;ve not heard of C&amp;#43;&amp;#43; and Beyond, well, put it down as a must-attend event (let&#39;s hope they do it again in 2013!). You can see material from last year&#39;s event here.At the end of day 2, Andrei, Herb and Scott graciously agreed to spend some time discussing various modern C&amp;#43;&amp;#43; topics and, even better, answering questions from the community. In fact, the questions from Niners (and a conversation on reddit/r/cpp) drove the conversation. Huge thanks to Andrei, Herb, and Scott for their time and wisdom. Thanks, too,&amp;nbsp;to the Niners who asked great questions!Here&#39;s what happened: [00:00] Themes for C&amp;#43;&amp;#43; in 2012 and beyond (and C&amp;#43;&amp;#43; and Beyond 2012)[07:00] C&amp;#43;&amp;#43;11 Efficiency and Concurrency/Parallelism (Standardization)[12:12] dot_tom asks: When can we expect standardized modern libraries like, XML, File system, Web Services?[15:00] ZippyV asks: Standardized modern&amp;nbsp;libraries: What has the response been? Any unexpected requests?[17:17] static if[26:26] Matt_PD asks: Future of template metaprogramming? Standardizing static loops?[40:07] More on template metaprogramming (and static if and enable_if)...[50:05] async/await language feature in C&amp;#43;&amp;#43; would be nice, C&amp;amp;B 2013? </itunes:summary>
      <itunes:duration>3195</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming</link>
      <pubDate>Tue, 21 Aug 2012 12:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.mp3" expression="full" duration="3195" fileSize="51135815" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.mp4" expression="full" duration="3195" fileSize="302743658" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.webm" expression="full" duration="3195" fileSize="119512365" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.wma" expression="full" duration="3195" fileSize="25848443" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.wmv" expression="full" duration="3195" fileSize="155998175" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_high.mp4" expression="full" duration="3195" fileSize="664189946" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_mid.mp4" expression="full" duration="3195" fileSize="463899317" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview_Source.wmv" expression="full" duration="3195" fileSize="2330086354" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.ism/manifest" expression="full" duration="3195" fileSize="8750" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b0b0/86dd3553-2a43-44c6-a875-6da10055b0b0/AndreiHerbScottCB2012C9Interview.wmv" length="155998175" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>24</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Alexandrescu-Meyers-Sutter-On-Static-If-C11-in-2012-Modern-Libraries-and-Metaprogramming/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>C++ and Beyond 2012</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/c++11/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>Stephan T. Lavavej: Core C++, 2 of n</title>
      <description><![CDATA[<p>In <strong>part 2, </strong>STL will teach us all about<strong> Template Argument Deduction. </strong><em>Template arguments are deduced when a call is made to a template function, but some or all template arguments are omitted. The compiler will attempt to deduce the intended template arguments. In most cases, this works as expected. If it does not, a compilation error occurs, in which case you should specify the template arguments explicitly</em>. Now, let's see what Stephan has to say about this.</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></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f37f170bc1444fbd8147a0820114db25">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n</comments>
      <itunes:summary>In part 2, STL will teach us all about Template Argument Deduction. Template arguments are deduced when a call is made to a template function, but some or all template arguments are omitted. The compiler will attempt to deduce the intended template arguments. In most cases, this works as expected. If it does not, a compilation error occurs, in which case you should specify the template arguments explicitly. Now, let&#39;s see what Stephan has to say about this. Tune in. Learn. See part 1: Name Lookup </itunes:summary>
      <itunes:duration>3584</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n</link>
      <pubDate>Mon, 09 Jul 2012 18:52:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.mp3" expression="full" duration="3584" fileSize="57353999" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.mp4" expression="full" duration="3584" fileSize="341281744" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.webm" expression="full" duration="3584" fileSize="131512596" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.wma" expression="full" duration="3584" fileSize="28990627" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.wmv" expression="full" duration="3584" fileSize="408698989" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_high.mp4" expression="full" duration="3584" fileSize="747360540" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_mid.mp4" expression="full" duration="3584" fileSize="524233348" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2_Source.wmv" expression="full" duration="3584" fileSize="1250906177" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.ism/manifest" expression="full" duration="3584" fileSize="7632" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/946b/5538634e-0f05-42e3-b43a-448579ac946b/STLCCSeries2.wmv" length="408698989" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>30</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-2-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Programming</category>
      <category>Stephan T Lavavej</category>
      <category>Native</category>
      <category>C++11</category>
    </item>
  <item>
      <title>GoingNative 9: LINQ for C/C++, Native Rx, Meet Aaron Lahman</title>
      <description><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/bb397926(v=vs.110).aspx" target="_blank"><strong>LINQ</strong></a> is one of those modern technologies missing from the C&#43;&#43; toolbox. By extension,&nbsp;so&nbsp;is <a href="http://msdn.microsoft.com/en-us/data/gg577609.aspx" target="_blank"><strong>Rx (Reactive Extensions)</strong></a>, which of course is LINQ at its core... Well, today we're happy to announce that this is no longer the case. <strong>Erik Meijer's team is delivering on their promise of a native Rx</strong>. It's not available for download yet, but the work is being done and great progress has been made! Rock and roll. <br><br><strong>Aaron Lahman</strong> is the newest member of Erik Meijer's&nbsp;gang of stellar developers. Erik and team are cranking away&nbsp;at&nbsp;pushing LINQ <em>everywhere</em>.&nbsp;Here, we&nbsp;meet Aaron and geek out about <strong>C&#43;&#43; LINQ</strong> (it's a modern library... Aaron's not extending the language....) and <strong>RxC</strong> (that's C as in C (not C&#43;&#43;)—why C? Why not RxC&#43;&#43;? Does it really matter?...)</p><p>Here's a trivial example employing C&#43;&#43; LINQ:<pre class="brush: cpp">
vector&lt;int&gt; some_primes(size_t howMany)
{
       auto xs = from(int_range(0, INT_MAX))
                      .where(is_prime)
                      .take(howMany);
       return xs.to_vector();
             // or: vector&lt;int&gt;(begin(xs), end(xs));
}
</pre></p><p><strong>Table of Contents</strong>:</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman#time=00m00s">[00:00]</a> GoingNative(); //Charles flies solo for this episode. Make sure you check out the sessions from <a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp" target="_blank"><strong>Developing Windows 8 Metro style apps with C&#43;&#43;</strong> </a>event. This is the only place to learn (deeply) about <a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/The-Windows-Runtime-Library-WRL-" target="_blank"><strong>WRL</strong></a> and<a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Building-Apps-with-Cpp-XAML-and-DirectX" target="_blank"><strong> C&#43;&#43; &#43; XAML &#43; DX</strong></a>, for example. <a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Cpp-for-the-Windows-Runtime" target="_blank"><strong>Herb Sutter's keynote</strong></a> is excellent, of course.</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman#time=03m00s">[03:00]</a> Charles interviews software developer&nbsp;<strong>Aaron Lahman. </strong>Aaron explains (whiteboard and demo included) the work&nbsp;he's&nbsp;doing building a <strong>LINQ library&nbsp;for&nbsp;C&#43;&#43;</strong> and <strong>Reactive Extensions for C</strong>. Aaron is great at explaining what he's doing (and why he's doing it).&nbsp;Thank you, Aaron!&nbsp;Go Rx!!</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman#time=39m58s">[39:58]</a> ~GoingNative();</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8da8c9d56aac47db99a4a06300042ead">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman</comments>
      <itunes:summary>LINQ is one of those modern technologies missing from the C&amp;#43;&amp;#43; toolbox. By extension,&amp;nbsp;so&amp;nbsp;is Rx (Reactive Extensions), which of course is LINQ at its core... Well, today we&#39;re happy to announce that this is no longer the case. Erik Meijer&#39;s team is delivering on their promise of a native Rx. It&#39;s not available for download yet, but the work is being done and great progress has been made! Rock and roll. Aaron Lahman is the newest member of Erik Meijer&#39;s&amp;nbsp;gang of stellar developers. Erik and team are cranking away&amp;nbsp;at&amp;nbsp;pushing LINQ everywhere.&amp;nbsp;Here, we&amp;nbsp;meet Aaron and geek out about C&amp;#43;&amp;#43; LINQ (it&#39;s a modern library... Aaron&#39;s not extending the language....) and RxC (that&#39;s C as in C (not C&amp;#43;&amp;#43;)—why C? Why not RxC&amp;#43;&amp;#43;? Does it really matter?...) Here&#39;s a trivial example employing C&amp;#43;&amp;#43; LINQ:
vector&amp;lt;int&amp;gt; some_primes(size_t howMany)
{
       auto xs = from(int_range(0, INT_MAX))
                      .where(is_prime)
                      .take(howMany);
       return xs.to_vector();
             // or: vector&amp;lt;int&amp;gt;(begin(xs), end(xs));
}
 Table of Contents: [00:00] GoingNative(); //Charles flies solo for this episode. Make sure you check out the sessions from Developing Windows 8 Metro style apps with C&amp;#43;&amp;#43; event. This is the only place to learn (deeply) about WRL and C&amp;#43;&amp;#43; &amp;#43; XAML &amp;#43; DX, for example. Herb Sutter&#39;s keynote is excellent, of course. [03:00] Charles interviews software developer&amp;nbsp;Aaron Lahman. Aaron explains (whiteboard and demo included) the work&amp;nbsp;he&#39;s&amp;nbsp;doing building a LINQ library&amp;nbsp;for&amp;nbsp;C&amp;#43;&amp;#43; and Reactive Extensions for C. Aaron is great at explaining what he&#39;s doing (and why he&#39;s doing it).&amp;nbsp;Thank you, Aaron!&amp;nbsp;Go Rx!! [39:58] ~GoingNative(); </itunes:summary>
      <itunes:duration>2437</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman</link>
      <pubDate>Mon, 04 Jun 2012 19:18:01 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.mp3" expression="full" duration="2437" fileSize="39009171" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.mp4" expression="full" duration="2437" fileSize="232541522" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.webm" expression="full" duration="2437" fileSize="89921090" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.wma" expression="full" duration="2437" fileSize="19720283" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.wmv" expression="full" duration="2437" fileSize="524964107" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_high.mp4" expression="full" duration="2437" fileSize="509850354" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_mid.mp4" expression="full" duration="2437" fileSize="356009661" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC_Source.wmv" expression="full" duration="2437" fileSize="879312092" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.ism/manifest" expression="full" duration="2437" fileSize="7800" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/9c32/721b7705-7d1b-4a0e-a64d-1d4a14009c32/C9GoingNative9CppLINQRxC.wmv" length="524964107" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>33</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-9-LINQ-for-C-Native-Rx-RxC-Meet-Aaron-Lahman/RSS</wfw:commentRss>
      <category>C++</category>
      <category>LINQ</category>
      <category>Reactive Extensions</category>
      <category>C++11</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>Developing Windows 8 Metro style apps with C++ sessions now online</title>
      <description><![CDATA[<p>Thanks to all of you who attended on premise and in the cloud. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><strong><a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp">All sessions</a>&nbsp;are available for&nbsp;on demand viewing</strong>.</p><p>Whether you are a new C&#43;&#43; developer ready to learn about writing Metro style apps, an intermediate developer who wants to honeyour code and skills, or an experienced C&#43;&#43; developer eager to squeeze every ounce of performance out of your Metro style app, this event is for you.&nbsp; We present pragmatic advice for every developer writing Metro style apps and games with <strong>C&#43;&#43;</strong>,&nbsp;<strong>XAML</strong> and <strong>DirectX</strong>. Talks contain <strong>VC&#43;&#43;</strong> <strong>compiler extensions</strong> and <strong>ISO C&#43;&#43;</strong>. The <strong>Windows Runtime Library</strong>&nbsp;is introduced, demoed and explained.</p><p><strong>Agenda</strong> (All times PDT):</p><table class="tabular"><tbody><tr><th>Start</th><th>Sesson topic</th><th>Length</th><th>Speaker</th></tr><tr><td>9:00</td><td><a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Cpp-for-the-Windows-Runtime">Visual C&#43;&#43; for Windows 8</a></td><td>60</td><td><a href="/Events/Speakers/Herb-Sutter">Herb Sutter</a></td></tr><tr><td>10:00</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Building-Metro-style-apps-with-XAML-and-Cpp">Building Windows 8 apps with XAML and C&#43;&#43;</a></td><td>60</td><td><a href="/Events/Speakers/Tim-Heuer">Tim Heuer</a></td></tr><tr><td>11:00</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Blend-and-XAML">Blend and XAML Walkthrough</a> [video]</td><td>15</td><td><a href="/Events/Speakers/navit-saxena">Navit Saxena</a></td></tr><tr><td>11:20</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Porting-a-desktop-app-to-a-Metro-style-app">Porting a desktop app to a Metro style app</a></td><td>30</td><td><a href="/Events/Speakers/Sridhar-Madhugiri">Sridhar Madhugiri</a></td></tr><tr><td>11:50</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Building-Windows-Runtime-Components-with-Cpp">Building Windows Runtime Components with C&#43;&#43; &nbsp;</a></td><td>30</td><td><a href="/Events/Speakers/Harry-Pierson">Harry Pierson</a></td></tr><tr><td>12:20</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Casablanca">Casablanca</a> [video]</td><td>20</td><td><a href="/Events/Speakers/Niklas-Gustafsson">Niklas Gustafsson</a></td></tr><tr><td>12:40</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Interactive-Panel-1">Live Q&amp;A</a> (Panel)</td><td>20</td><td>All Morning Speakers</td></tr><tr><td>13:00</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Cpp-and-DirectX-for-Metro-Style-Games">C&#43;&#43; and DirectX for Metro style games</a></td><td>60</td><td><a href="/Events/Speakers/Chas-Boyd">Chas Boyd</a> &amp; <a href="/Events/Speakers/Matt-Sandy">Matt Sandy</a></td></tr><tr><td>14:00</td><td><a href="http://channel9.msdn.com/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Building-Apps-with-Cpp-XAML-and-DirectX">Combining XAML and DirectX in Metro style apps</a></td><td>30</td><td><a href="/Events/Speakers/Jesse-Bishop">Jesse Bishop</a></td></tr><tr><td>14:30</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Getting-the-most-out-of-the-MSVC-compiler-AutoVectorizer">Getting the most out of the C&#43;&#43; compiler</a> [video]</td><td>15</td><td><a href="/Events/Speakers/Jim-Hogg">Jim Hogg</a></td></tr><tr><td>14:45</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Async-made-simple-with-Cpp-PPL">Async made simple with C&#43;&#43; PPL</a></td><td>35</td><td><a href="/Events/Speakers/Rahul-V-Patil">Rahul V. Patil</a> &amp; <a href="/Events/Speakers/genevieve-fernandes">Genevieve Fernandes</a></td></tr><tr><td>15:20</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/The-Windows-Runtime-Library-WRL-">The Windows Runtime Library</a></td><td>40</td><td><a href="/Events/Speakers/Sridhar-Madhugiri">Sridhar Madhugiri</a></td></tr><tr><td>16:00</td><td><a href="/Events/Windows-Camp/Developing-Windows-8-Metro-style-apps-in-Cpp/Interactive-Panel-2">Live Q&amp;A</a> (Panel)</td><td>60</td><td><p>All Afternoon Speakers</p></td></tr></tbody></table> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4690a064933e417db198a054015475cf">]]></description>
      <comments>http://channel9.msdn.com/posts/Developing-Windows-8-Metro-style-apps-with-C-Live-Streaming-at-0900-PDT-May-18</comments>
      <itunes:summary>Thanks to all of you who attended on premise and in the cloud.  All sessions&amp;nbsp;are available for&amp;nbsp;on demand viewing. Whether you are a new C&amp;#43;&amp;#43; developer ready to learn about writing Metro style apps, an intermediate developer who wants to honeyour code and skills, or an experienced C&amp;#43;&amp;#43; developer eager to squeeze every ounce of performance out of your Metro style app, this event is for you.&amp;nbsp; We present pragmatic advice for every developer writing Metro style apps and games with C&amp;#43;&amp;#43;,&amp;nbsp;XAML and DirectX. Talks contain VC&amp;#43;&amp;#43; compiler extensions and ISO C&amp;#43;&amp;#43;. The Windows Runtime Library&amp;nbsp;is introduced, demoed and explained. Agenda (All times PDT): StartSesson topicLengthSpeaker9:00Visual C&amp;#43;&amp;#43; for Windows 860Herb Sutter10:00Building Windows 8 apps with XAML and C&amp;#43;&amp;#43;60Tim Heuer11:00Blend and XAML Walkthrough [video]15Navit Saxena11:20Porting a desktop app to a Metro style app30Sridhar Madhugiri11:50Building Windows Runtime Components with C&amp;#43;&amp;#43; &amp;nbsp;30Harry Pierson12:20Casablanca [video]20Niklas Gustafsson12:40Live Q&amp;amp;A (Panel)20All Morning Speakers13:00C&amp;#43;&amp;#43; and DirectX for Metro style games60Chas Boyd &amp;amp; Matt Sandy14:00Combining XAML and DirectX in Metro style apps30Jesse Bishop14:30Getting the most out of the C&amp;#43;&amp;#43; compiler [video]15Jim Hogg14:45Async made simple with C&amp;#43;&amp;#43; PPL35Rahul V. Patil &amp;amp; Genevieve Fernandes15:20The Windows Runtime Library40Sridhar Madhugiri16:00Live Q&amp;amp;A (Panel)60All Afternoon Speakers </itunes:summary>
      <link>http://channel9.msdn.com/posts/Developing-Windows-8-Metro-style-apps-with-C-Live-Streaming-at-0900-PDT-May-18</link>
      <pubDate>Tue, 22 May 2012 05:26:59 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Developing-Windows-8-Metro-style-apps-with-C-Live-Streaming-at-0900-PDT-May-18</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/75e54c64-dd1e-4501-bb1b-5cc99e91d475.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/15443334-9f5d-4932-a6f6-8a3707f633b4.png" height="288" width="512"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Developing-Windows-8-Metro-style-apps-with-C-Live-Streaming-at-0900-PDT-May-18/rss</wfw:commentRss>
      <category>C++</category>
      <category>Channel 9 Live</category>
      <category>Windows 8</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>Microsoft Design Style</category>
    </item>
  <item>
      <title>Stephan T. Lavavej: Core C++, 1 of n</title>
      <description><![CDATA[<p>In <strong>part 1, STL focuses on Name Lookup</strong>, which is a surprisingly complex process.</p><p>Remember Herb Sutter's great GotW post (#30, to be precise) on Name Lookup? Here's the problem from that post, to refresh your memory (Thanks to Herb for providing information like this on GotW!):</p><p><em>In the following code, which functions are called? Why? Analyze the implications?</em><br><br><pre class="brush: cpp">
namespace A {
      struct X;
      struct Y;
      void f( int );
      void g( X );
}

namespace B {
       void f( int i ) {
            f( i );   // which f()?
        }
        void g( A::X x ) {
             g( x );   // which g()?
        }
        void h( A::Y y ) {
             h( y );   // which h()?
        }
 }
</pre></p><p>We recommend you watch this entire episode before playing around with Herb's sample above (and don't read the GotW answer, either! That's cheating. Learn from STL. He's an outstanding teacher, as you know.) <br><br>Please supply feedback on this thread, especially as it relates to what you'd like STL to focus on in subsequent episodes. For <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, STL will focus on</strong> <strong>Template Argument Deduction</strong></a>. <br><br>Tune in. Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:49990d711e3240ab9e0aa04d012b1c60">]]></description>
      <comments>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n</comments>
      <itunes:summary>In part 1, STL focuses on Name Lookup, which is a surprisingly complex process. Remember Herb Sutter&#39;s great GotW post (#30, to be precise) on Name Lookup? Here&#39;s the problem from that post, to refresh your memory (Thanks to Herb for providing information like this on GotW!): In the following code, which functions are called? Why? Analyze the implications?
namespace A {
      struct X;
      struct Y;
      void f( int );
      void g( X );
}

namespace B {
       void f( int i ) {
            f( i );   // which f()?
        }
        void g( A::X x ) {
             g( x );   // which g()?
        }
        void h( A::Y y ) {
             h( y );   // which h()?
        }
 }
 We recommend you watch this entire episode before playing around with Herb&#39;s sample above (and don&#39;t read the GotW answer, either! That&#39;s cheating. Learn from STL. He&#39;s an outstanding teacher, as you know.) Please supply feedback on this thread, especially as it relates to what you&#39;d like STL to focus on in subsequent episodes. For part 2, STL will focus on Template Argument Deduction. Tune in. Enjoy. Learn. </itunes:summary>
      <itunes:duration>2688</itunes:duration>
      <link>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n</link>
      <pubDate>Wed, 16 May 2012 14:21:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.mp3" expression="full" duration="2688" fileSize="43018455" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.mp4" expression="full" duration="2688" fileSize="255860531" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.webm" expression="full" duration="2688" fileSize="4902" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wma" expression="full" duration="2688" fileSize="21744979" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wmv" expression="full" duration="2688" fileSize="265525613" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_high.mp4" expression="full" duration="2688" fileSize="557622937" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_mid.mp4" expression="full" duration="2688" fileSize="390341173" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1_Source.wmv" expression="full" duration="2688" fileSize="515239421" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/9621/e2f65287-7bd4-4e1a-91d9-405a746c9621/STLCCSeries1.wmv" length="265525613" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>52</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/Stephan-T-Lavavej-Core-C-1-of-n/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C9 Lectures</category>
      <category>Stephan T Lavavej</category>
      <category>Visual C++</category>
      <category>C++11</category>
      <category>_techmeme</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/c++11/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>GoingNative 8: Introducing Casablanca - A Modern C++ API for Connected Computing</title>
      <description><![CDATA[<p>Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. <br><br>At <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012" target="_blank"><strong>GoingNative 2012</strong></a>, <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank"><strong>Herb Sutter addressed</strong></a> the need for more <em><strong>general purpose standard C&#43;&#43; libraries</strong> - <strong>high level libraries</strong> - <strong>for use in</strong> <strong>modern computing</strong></em>. So, things like HTTP, REST, JSON are important today (and working with these technologies is not as easy as it should be in C&#43;&#43;), not to mention simplifying asynchronous programming for C&#43;&#43; developers. We live an asynchronous world and C&#43;&#43; libraries need to evolve to compensate for this fact&nbsp;(and catch up to .NET and Java in this regard both on the client and on the server...).&nbsp; What's the story for C&#43;&#43; in the cloud? <br><br>A very small group of C&#43;&#43; developers inside Microsoft have started an incubation project to make native libraries that&nbsp;afford <em>both</em> developer productivity <em>and</em> performance and power - and for <em>C&#43;&#43; developers</em>. We love this!&nbsp;<strong>This is the</strong>&nbsp;<strong><a href="http://msdn.microsoft.com/en-us/devlabs/casablanca" target="_blank">Casablanca API</a> and it takes full advantage of C&#43;&#43;11</strong>. <br><br>This episode is dedicated to the Casablanca &quot;dev lab&quot; project with the hope that all of you will <a href="http://msdn.microsoft.com/en-us/devlabs/casablanca" target="_blank"><strong>download and experiment with the API</strong></a>, vet it, push it, break it, provide feedback to speed up its maturation (it is alpha quality, of course (it's an incubation and this is the first release), so there will be a few bugs, but it's stable enough to be useful right now). <strong>Go get it!</strong><br><br>What does Casablanca provide, exactly?</p><p><em>With Casablanca, you get support for doing things like developing <strong>REST</strong> services for Azure, or accessing them from clients via an <strong>HTTP library</strong>, <strong>sending JSON data</strong>, <strong>accessing Azure blob and queue storage</strong>, and using <strong>TCP for flexible networking needs</strong>, all in a library that takes advantage of modern C&#43;&#43;.</em></p><p><em>Casablanca also gives you a <strong>convenient model for composing asynchronous operations</strong>. <strong>C&#43;&#43; 11 offers a whole new set of capabilities that can make dealing with asynchronous operations easy, and Casablanca takes advantage of that throughout.</strong></em></p><p><em>Another aspect of Casablanca is its <strong>implementation of the actor programming model</strong>, which has proven itself useful in building reliable and scalable systems. </em>(not familiar with the Actor Model, well, learn from the inventor of it <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask" target="_blank"><strong>here</strong></a>).</p><p><strong><br>Table of Contents</strong>:</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=00m00s">[00:00]</a> GoingNative(); //Charles flies solo for this episode (Diego is on vacation). Quick chat about what's coming (new STL series (the person, not the library)), introduction to <strong>Casablanca</strong>, a modern C&#43;&#43; API (incubation)&nbsp;for asynchronous client/server computing (so, <strong>modern</strong> C&#43;&#43; for the cloud and the client)<br>&nbsp;<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=01m49s">[01:49]</a> Charles has a conversation with Casablanca engineering team members <strong>Niklas Gustafsson</strong> and <strong>Steve Gates.</strong><br><br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=44m20s">[44:20]</a>&nbsp;~GoingNative(); //Charles talks about Casablanca - <strong>please download the libraries and experiment, provide&nbsp;feedback,&nbsp;help vet this new (experimental) API</strong>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a41bc6232ce444a4aa1aa03a00032513">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</comments>
      <itunes:summary>Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. At GoingNative 2012, Herb Sutter addressed the need for more general purpose standard C&amp;#43;&amp;#43; libraries - high level libraries - for use in modern computing. So, things like HTTP, REST, JSON are important today (and working with these technologies is not as easy as it should be in C&amp;#43;&amp;#43;), not to mention simplifying asynchronous programming for C&amp;#43;&amp;#43; developers. We live an asynchronous world and C&amp;#43;&amp;#43; libraries need to evolve to compensate for this fact&amp;nbsp;(and catch up to .NET and Java in this regard both on the client and on the server...).&amp;nbsp; What&#39;s the story for C&amp;#43;&amp;#43; in the cloud? A very small group of C&amp;#43;&amp;#43; developers inside Microsoft have started an incubation project to make native libraries that&amp;nbsp;afford both developer productivity and performance and power - and for C&amp;#43;&amp;#43; developers. We love this!&amp;nbsp;This is the&amp;nbsp;Casablanca API and it takes full advantage of C&amp;#43;&amp;#43;11. This episode is dedicated to the Casablanca &amp;quot;dev lab&amp;quot; project with the hope that all of you will download and experiment with the API, vet it, push it, break it, provide feedback to speed up its maturation (it is alpha quality, of course (it&#39;s an incubation and this is the first release), so there will be a few bugs, but it&#39;s stable enough to be useful right now). Go get it!What does Casablanca provide, exactly? With Casablanca, you get support for doing things like developing REST services for Azure, or accessing them from clients via an HTTP library, sending JSON data, accessing Azure blob and queue storage, and using TCP for flexible networking needs, all in a library that takes advantage of modern C&amp;#43;&amp;#43;. Casablanca also gives you a convenient model for composing asynchronous operations. C&amp;#43;&amp;#43; 11 offers a whole new set of capabilities that can make dealing with asynchronous operatio</itunes:summary>
      <itunes:duration>2722</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</link>
      <pubDate>Mon, 30 Apr 2012 16:03:31 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.mp3" expression="full" duration="2722" fileSize="43566001" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.mp4" expression="full" duration="2722" fileSize="260107003" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.webm" expression="full" duration="2722" fileSize="4930" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wma" expression="full" duration="2722" fileSize="22021347" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wmv" expression="full" duration="2722" fileSize="528613817" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_high.mp4" expression="full" duration="2722" fileSize="569395803" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_mid.mp4" expression="full" duration="2722" fileSize="397904248" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_Source.wmv" expression="full" duration="2722" fileSize="981777159" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wmv" length="528613817" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Cloud</category>
      <category>DevLabs</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>C++: A Language for Modern Times</title>
      <description><![CDATA[<p>C&#43;&#43; has been around for what seems like forever. It might seem like it's taken a back seat to languages that provide better application isolation and better development throughput, but in truth it remains one of the most widely used languages in the world. In order to gain some better insights on how C&#43;&#43; measures up in a &quot;managed&quot; world, I've invited Herb Sutter, Program Manager for Visual Studio, to explain how C&#43;&#43; has evolved and how it remains a great choice for many modern day development tasks.</p><p>And here are a few additional links to more information about C&#43;&#43; that will help you learn how to use it in your projects:</p><ul><li><strong>TechEd PreConference Seminar: &quot;C&#43;&#43; In Visual Studio 11: Modern Readable, Safe, Fast&quot;<br></strong>Kate Gregory will be doing a day long intensive seminar at both <a href="http://r.ch9.ms/TKCTENAPC" target="_blank">TechEd North America</a> (June 10<sup>th</sup> in Orlando) and <a href="http://r.ch9.ms/TKCTEEPC" target="_blank">TechEd Europe</a> (June 25<sup>th</sup> in Amsterdam).<br>You can register for TechEd North America here: <a href="http://r.ch9.ms/TKCTNAR">http://northamerica.msteched.com/registration</a><br>And TechEd Europe here: <a href="http://r.ch9.ms/TKCTEER">https://register.europe.msteched.com</a> </li></ul><ul><li><strong>GoingNative 2012<br></strong>This event was held back in February, and was streamed live throughout the world. It featured industry experts discussing the importance of C&#43;&#43; and its proper use in modern application development. All of the sessions are available for &quot;on demand&quot; viewing over on Channel 9.<br>You can access all of the videos here: <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012">http://channel9.msdn.com/Events/GoingNative/GoingNative-2012</a> </li></ul><ul><li><strong>Sutter's Mill<br></strong>If you want to catch more of Herb Sutter and his thoughts on C&#43;&#43;, you should check out his blog.<br>You can find Herb's blog here: <a href="http://herbsutter.com/">http://herbsutter.com/</a><br>And specifically the &quot;Elements of Modern C&#43;&#43; Style&quot; reference that Herb refered to can be found here: <a href="http://herbsutter.com/elements-of-modern-c-style/">http://herbsutter.com/elements-of-modern-c-style/</a> </li></ul><ul><li><strong>Welcome Back to C&#43;&#43; (Modern C&#43;&#43;)<br></strong>For Visual Studio 11, MSDN has prepared details on the advancement and use of C&#43;&#43; which includes examples, reference material, and information on the currently supported features. It is definitely worth checking out to get up to speed.<br>The MSDN C&#43;&#43; content starts here: <a href="http://msdn.microsoft.com/en-us/library/hh279654(v=vs.110).aspx">http://msdn.microsoft.com/en-us/library/hh279654(v=vs.110).aspx</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/c++11/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d0a897b943f94c939bcca020012a577c">]]></description>
      <comments>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/C-A-Language-for-Modern-Times</comments>
      <itunes:summary>C&amp;#43;&amp;#43; has been around for what seems like forever. It might seem like it&#39;s taken a back seat to languages that provide better application isolation and better development throughput, but in truth it remains one of the most widely used languages in the world. In order to gain some better insights on how C&amp;#43;&amp;#43; measures up in a &amp;quot;managed&amp;quot; world, I&#39;ve invited Herb Sutter, Program Manager for Visual Studio, to explain how C&amp;#43;&amp;#43; has evolved and how it remains a great choice for many modern day development tasks. And here are a few additional links to more information about C&amp;#43;&amp;#43; that will help you learn how to use it in your projects: TechEd PreConference Seminar: &amp;quot;C&amp;#43;&amp;#43; In Visual Studio 11: Modern Readable, Safe, Fast&amp;quot;Kate Gregory will be doing a day long intensive seminar at both TechEd North America (June 10th in Orlando) and TechEd Europe (June 25th in Amsterdam).You can register for TechEd North America here: http://northamerica.msteched.com/registrationAnd TechEd Europe here: https://register.europe.msteched.com GoingNative 2012This event was held back in February, and was streamed live throughout the world. It featured industry experts discussing the importance of C&amp;#43;&amp;#43; and its proper use in modern application development. All of the sessions are available for &amp;quot;on demand&amp;quot; viewing over on Channel 9.You can access all of the videos here: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012 Sutter&#39;s MillIf you want to catch more of Herb Sutter and his thoughts on C&amp;#43;&amp;#43;, you should check out his blog.You can find Herb&#39;s blog here: http://herbsutter.com/And specifically the &amp;quot;Elements of Modern C&amp;#43;&amp;#43; Style&amp;quot; reference that Herb refered to can be found here: http://herbsutter.com/elements-of-modern-c-style/ Welcome Back to C&amp;#43;&amp;#43; (Modern C&amp;#43;&amp;#43;)For Visual Studio 11, MSDN has prepared details on the advancement and use of C&amp;#43;&amp;#43; which includes examples, reference ma</itunes:summary>
      <itunes:duration>1750</itunes:duration>
      <link>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/C-A-Language-for-Modern-Times</link>
      <pubDate>Thu, 29 Mar 2012 16:53:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/The+Knowledge+Chamber/C-A-Language-for-Modern-Times</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.mp3" expression="full" duration="1750" fileSize="28006366" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.mp4" expression="full" duration="1750" fileSize="167900732" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.webm" expression="full" duration="1750" fileSize="59635374" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.wma" expression="full" duration="1750" fileSize="14159879" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.wmv" expression="full" duration="1750" fileSize="272431985" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_high.mp4" expression="full" duration="1750" fileSize="366623540" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_mid.mp4" expression="full" duration="1750" fileSize="256254360" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter_Source.wmv" expression="full" duration="1750" fileSize="524770954" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.ism/manifest" expression="full" duration="1750" fileSize="7688" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d364/dd5707a2-037d-4c67-a388-8668b2a9d364/TKC046HerbSutter.wmv" length="272431985" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Robert Hess</dc:creator>
      <itunes:author>Robert Hess</itunes:author>
      <slash:comments>28</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/C-A-Language-for-Modern-Times/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Tech Ed</category>
      <category>Tech.Ed</category>
      <category>TechEd Developers</category>
      <category>Herb Sutter</category>
      <category>Native</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>GoingNative 2012</category>
      <category>Visual Studio 11</category>
    </item>    
</channel>
</rss>