{"id":3073,"date":"2011-05-11T21:13:00","date_gmt":"2011-05-11T21:13:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2011\/05\/11\/rock-hard-c-evolving\/"},"modified":"2021-10-04T18:06:49","modified_gmt":"2021-10-04T18:06:49","slug":"rock-hard-c-evolving","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/rock-hard-c-evolving\/","title":{"rendered":"Rock Hard: C++ Evolving"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3162.image_10AB7DAA.png\"><img decoding=\"async\" class=\"alignleft size-full wp-image-29168\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3162.image_10AB7DAA.png\" alt=\"Boris Jabes\" width=\"98\" height=\"100\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3162.image_10AB7DAA.png 98w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3162.image_10AB7DAA-24x24.png 24w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3162.image_10AB7DAA-48x48.png 48w\" sizes=\"(max-width: 98px) 100vw, 98px\" \/><\/a><\/p>\n<p>Hi, I\u2019m <strong>Boris Jabes<\/strong>, senior program manager lead on the Visual C++ team.<\/p>\n<p>Last month I delivered a session at DevDays 2011 Netherlands, taking a fresh perspective on C++0x (or should I say, C++11) and the power of modern native programming. Unlike talks we&#8217;ve done previously, I didn&#8217;t go over every new feature in our compiler or in the standard. I focused instead on some of the fundamental unique aspects of the language that are made even better with the new standard.<\/p>\n<p>The session is now posted to be watched on demand (no, it\u2019s not in Dutch; it\u2019s in English<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/2185.wlEmoticon-winkingsmile_103F4AB5.png\"><img decoding=\"async\" class=\"wlEmoticon wlEmoticon-winkingsmile\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/2185.wlEmoticon-winkingsmile_103F4AB5.png\" alt=\"Winking smile\" width=\"19\" height=\"19\" \/><\/a>\n). It\u2019s not just for C++ language geeks. In fact, if you&#8217;re a C++ expert, odds are you will be underwhelmed with the information. The goal of my talk was to illustrate what makes C++ interesting as a language, from value semantics and deterministic destruction, to its ability to reach out into a more functional-style of programming.<\/p>\n<p>We strongly believe that native code is as important as ever in the era\u00a0 of Kinect and cheap GPU-driven TeraFLOPs.<\/p>\n<p>If you&#8217;re a managed developer curious about this (in)famous language called C++, eager to harness the power of sensors like Kinect or ready to take the plunge into a higher level of performance, come and discover how C++ could be the multi-paradigm language for your next project.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3107.image_09200E3D.png\"><img decoding=\"async\" class=\"size-full wp-image-29166 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3107.image_09200E3D.png\" alt=\"Image 3107 image 09200E3D\" width=\"509\" height=\"285\" srcset=\"https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3107.image_09200E3D.png 509w, https:\/\/devblogs.microsoft.com\/cppblog\/wp-content\/uploads\/sites\/9\/2011\/05\/3107.image_09200E3D-300x168.png 300w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/a>\n<a href=\"https:\/\/channel9.msdn.com\/Events\/DevDays\/DevDays-2011-Netherlands\/Devdays020\">[Watch \u201cRock Hard: C++ Evolving\u201d]<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi, I\u2019m Boris Jabes, senior program manager lead on the Visual C++ team. Last month I delivered a session at DevDays 2011 Netherlands, taking a fresh perspective on C++0x (or should I say, C++11) and the power of modern native programming. Unlike talks we&#8217;ve done previously, I didn&#8217;t go over every new feature in our [&hellip;]<\/p>\n","protected":false},"author":289,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[76],"class_list":["post-3073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-c0x"],"acf":[],"blog_post_summary":"<p>Hi, I\u2019m Boris Jabes, senior program manager lead on the Visual C++ team. Last month I delivered a session at DevDays 2011 Netherlands, taking a fresh perspective on C++0x (or should I say, C++11) and the power of modern native programming. Unlike talks we&#8217;ve done previously, I didn&#8217;t go over every new feature in our [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/3073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/289"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=3073"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/3073\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=3073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=3073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=3073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}