I’ve been asked to give the opening “Welcome, Everyone!” talk at C&B 2011, and it’s time to cover an increasingly open secret: After a decade-long affair with managed languages where it became unfashionable to be interested in C++, C++’s power and efficiency are now getting very fashionable again. At the same time, C++ has been getting easier to use; key productivity features from the C++0x standard (aka C++11), like auto and lambdas, are increasingly widely available in commercial compilers and making using C++ easier than ever before without sacrificing its cornerstone — efficiency.
This opening 40-minute talk covers the reasons why C++ is now enjoying a major renaissance, and why that will continue to grow over the next few years because of industry trends from processor design to mobile computing to cloud and datacenter environments.
We already know that C++ is “the” language of choice for demanding applications. Here, we’ll cover why “demanding applications” increasingly means “most applications” and will be the bread and butter of our industry for the foreseeable future. We’ll see why and where other languages are still appropriate, but why C++’s applicability and demand is now again on an upswing more so than it has been for over a decade.
July 8, 2011 at 8:52 pm
[...] “C++ Renaissance.” I’ve been asked to give the opening “Welcome, Everyone!” keynote talk at C&B 2011, and it’s time to cover an increasingly open secret: After a decade-long affair with managed languages where it became unfashionable to be interested in C++, C++’s power and efficiency are now getting very fashionable again. At the same time, C++ has been getting easier to use; key productivity features from the C++0x standard (aka C++11), like auto and lambdas, are increasingly widely available in commercial compilers and making using C++ easier than ever before without sacrificing its cornerstone — efficiency.This opening 40-minute talk covers the reasons why C++ is now enjoying a major renaissance, and why that will continue to grow over the next few years because of industry trends from processor design to mobile computing to cloud and datacenter environments. [...]
July 26, 2011 at 1:01 pm
[...] about both C++0x best practices and optimal GPGPU coding once you get going. So my talks on C++0x (C++ Renaissance, and How To Teach C++) and GPU programming (C++ and the GPU… and Beyond) have grown [...]
August 11, 2011 at 9:00 am
[...] keep coming back to C++, and it appears I’m not alone. For instance, Herb Sutter presented a C++ Renaissance talk at the C++ and Beyond conference this week. And now Microsoft has launched a new show on [...]
August 14, 2011 at 2:48 am
Hello Herb. I am afraid I will not have the chance to attend this. Is there a chance to get a copy of the slides for this session? Sounds like just the thing to begin the retrofitting of my old coding skills.
September 4, 2011 at 6:07 am
[...] keep coming back to C++, and it appears I’m not alone. For instance, Herb Sutter presented a C++ Renaissance talk at the C++ and Beyond conference this week. And now Microsoft has launched a new show on [...]
October 2, 2011 at 8:30 pm
[...] http://cppandbeyond.com/2011/07/08/session-announcement-c-renaissance/ LD_AddCustomAttr("AdOpt", "1"); LD_AddCustomAttr("Origin", "other"); LD_AddCustomAttr("theme_bg", "FFFFFF"); LD_AddCustomAttr("theme_text", "000000"); LD_AddCustomAttr("theme_link", "006699"); LD_AddCustomAttr("theme_border", "E5E5E5"); LD_AddCustomAttr("theme_url", "AED4E7"); LD_AddCustomAttr("LangId", "1"); LD_AddCustomAttr("Autotag", "technology"); LD_AddCustomAttr("Autotag", "education"); LD_AddSlot("wpcom_below_post"); LD_GetBids(); Like this:LikeBe the first to like this post. [...]