{"id":1863,"date":"2013-01-11T14:44:00","date_gmt":"2013-01-11T14:44:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2013\/01\/11\/friday-miscellany-4\/"},"modified":"2019-02-18T18:41:19","modified_gmt":"2019-02-18T18:41:19","slug":"friday-miscellany-4","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/friday-miscellany-4\/","title":{"rendered":"Friday Miscellany #4"},"content":{"rendered":"<p>&nbsp;Welcome to another Friday Miscellany, a collection of interesting links from across the internet curated from social media, conversations and curiosity.<\/p>\n<ul>\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/Build\/2012\/3-013\" target=\"_blank\">It&rsquo;s all about performance: Using Visual C++ 2012 to make the best use of your&nbsp;hardware<\/a>&nbsp;(video on Channel 9, from the BUILD conference) begins with the engineering of auto-vectorization and auto-parallelization for existing unaltered C\/C++ programs, progresses to PPL and then ties in the new C++ AMP language extensions. This is a great introduction to computer architecture and C++ compilers.<\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Going+Deep\/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism\" target=\"_blank\">C++ Concurrency<\/a> (video on Channel 9, C++ and Beyond 2012). From the summary, &#8220;What&#8217;s the difference between blocking and non-blocking styles, why on earth would you care, which kinds does C++11 support, and how are we looking at rounding it out in C++1y?&#8221;<\/li>\n<li>For one angle on how the C++ renaissance is progressing, check out <a href=\"http:\/\/www.drdobbs.com\/jvm\/the-rise-and-fall-of-languages-in-2012\/240145800\" target=\"_blank\">The Rise and Fall of Languages in 2012<\/a>&nbsp;(Dr. Dobbs).&nbsp;&#8220;Time will tell, but I feel comfortable projecting that C++ will continue to grow in its traditional niches and will advance at the same rate as those niches grow.&#8221; Do you agree?<\/li>\n<li>On StackOverflow, <a href=\"http:\/\/stackoverflow.com\/questions\/14258768\/does-the-range-based-for-loop-deprecate-many-simple-algorithms\" target=\"_blank\">Does the range-based for-loop deprecate many simple algorithms?,<\/a> <a href=\"http:\/\/stackoverflow.com\/questions\/14248235\/when-does-a-constexpr-function-get-evaluated-at-compile-time\" target=\"_blank\">When does a constexpr function get evaluated at compile time?,<\/a> <a href=\"http:\/\/stackoverflow.com\/questions\/14286135\/are-undeclared-copy-constructors-automatically-inline\" target=\"_blank\">Are undeclared copy-constructors automatically inline?<\/a>&nbsp;and <a href=\"http:\/\/stackoverflow.com\/questions\/14203654\/stdnumeric-limitsis-exact-what-is-a-usable-definition\" target=\"_blank\">std::numeric_limits::is_exact &hellip; what is a usable definition?.<\/a> Active on StackOverflow or other forums? Send us your favorite questions\/answers!<\/li>\n<li>Kenny Kerr has an article in the latest MSDN Magazine, <a href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/jj883951.aspx\" target=\"_blank\">The Evolution of Threads and I\/O in Windows<\/a>.<\/li>\n<li>What is the top Bing search result for &#8220;C++&#8221;? <a href=\"http:\/\/en.wikipedia.org\/wiki\/C%2B%2B\">http:\/\/en.wikipedia.org\/wiki\/C%2B%2B.<\/a> Is it up to date?<\/li>\n<li>Fill up your music device with software engineering podcasts from <a href=\"http:\/\/www.se-radio.net\/\" target=\"_blank\">Software Engineering Radio<\/a>. There is a little something for everyone.<\/li>\n<li>Love&nbsp;<a href=\"http:\/\/www.facebook.com\/pages\/Microsoft-Visual-Cpp\/222043184527264\" target=\"_blank\">Visual C++<\/a>&nbsp;on Facebook!<\/li>\n<\/ul>\n<p>If you have something to share, send it to me (<a href=\"mailto:ebattali@microsoft.com\">ebattali@microsoft.com<\/a>) for potential inclusion in a future miscellany.<\/p>\n<p>Happy clicking!<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Welcome to another Friday Miscellany, a collection of interesting links from across the internet curated from social media, conversations and curiosity. It&rsquo;s all about performance: Using Visual C++ 2012 to make the best use of your&nbsp;hardware&nbsp;(video on Channel 9, from the BUILD conference) begins with the engineering of auto-vectorization and auto-parallelization for existing unaltered C\/C++ [&hellip;]<\/p>\n","protected":false},"author":264,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[161],"class_list":["post-1863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus","tag-miscellany"],"acf":[],"blog_post_summary":"<p>&nbsp;Welcome to another Friday Miscellany, a collection of interesting links from across the internet curated from social media, conversations and curiosity. It&rsquo;s all about performance: Using Visual C++ 2012 to make the best use of your&nbsp;hardware&nbsp;(video on Channel 9, from the BUILD conference) begins with the engineering of auto-vectorization and auto-parallelization for existing unaltered C\/C++ [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/1863","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\/264"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=1863"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/1863\/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=1863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=1863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=1863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}