It’s time for, not one, but two brand-new, up-to-date talks on the state of the art of concurrency and parallelism in C++. I’m going to put them together especially and only for C++ and Beyond 2012, and I’ll be giving them nowhere else this year: C++ Concurrency – 2012 State of the Art (and Standard) [...]
Archive for the ‘C++’ Category
Two Sessions: C++ Concurrency and Parallelism – 2012 State of the Art (and Standard)
Posted in C++, Concurrency, Effective Concurrency, Hardware, Software Development, Talks & Events on 2012-05-28 | 3 Comments »
VC++ and Win8 Metro apps: May 18, livestream and on-demand
Posted in C++, Microsoft, Software Development, Talks & Events on 2012-05-07 | 3 Comments »
Want to know how to write cool tablet apps using Visual C++? On May 18, Microsoft is hosting a one-day free technical event for developers who want to write Metro apps for Windows 8 using Visual C++. I’m giving the opening talk, and the rest of the day is full of useful technical information on [...]
Looking for compiler engineers
Posted in C++, Microsoft on 2012-05-04 | 3 Comments »
Are you a compiler engineer or know one, and looking for interesting work on a top-notch team? We’re hiring. (That particular link says two openings, but there are more.)
Reader Q&A: What about VC++ and C99?
Posted in C++, Reader Q&A on 2012-05-03 | 50 Comments »
I occasionally get asked about whether, or how well, Visual C++ supports C99. This week, I just posted two replies to this questions on UserVoice (merged below). Last fall, I also answered it in an interview with Dr. Dobb’s (recommended for some rationale discussion). The short answer is that Visual C++’s focus is to support [...]
C++ Libraries: Casablanca
Posted in C++, Concurrency, Microsoft, Software Development on 2012-04-30 | 12 Comments »
At GoingNative in February, I emphasized the need for more modern and portable C++ libraries, including for things like RESTful web/cloud services, HTTP, JSON, and more. The goal is to find or develop modern C++ libraries that leverage C++11 features, and then submit the best for standardization. Microsoft wants to do its part, and here’s [...]
World’s youngest C++ programmer?
Posted in C++, Opinion & Editorial, Software Development on 2012-04-30 | 15 Comments »
I’m seeing many younger programmers picking up C++. The average age at C++ events over the past year has been declining rapidly as the audience sizes grow with more and younger people in addition to the C++ veterans. But this one just beats all [Facebook link added]: A six-year-old child from Bangladesh is hoping to [...]
C++ and Beyond Panel: Modern C++ = Clean, Safe, and Faster Than Ever
Posted in C++, Software Development, Talks & Events on 2012-04-30 | 4 Comments »
I just posted the following panel announcement to the C++ and Beyond site. The three-day event (plus evening-before reception) with me, Scott Meyers, and Andrei Alexandrescu will be held on August 5-8, and early-bird registration is open until May 31. C++11 is kind of like “C++ Dreamliner.” It’s built with world-class modern materials. It [...]
GotW #104: Smart Pointers, Part 2 (Difficulty: 5/10)
Posted in C++, GotW on 2012-04-21 | 25 Comments »
While spelunking through the code of a new project you recently joined, you find the following factory function declaration: JG Question 1. What’s wrong with this return type? Guru Questions 2. What is the recommended return type? Explain your answer, including any tradeoffs. 3. You’d like to actually change the return type to [...]
GotW #103: Solution
Posted in C++, GotW on 2012-04-21 | 3 Comments »
The solution to GotW #103 is now live.
Talk + panel online: “(Not Your Father’s) C++” + “Native Languages” Panel
Posted in C# / .NET, C++, Software Development, Talks & Events on 2012-04-12 | 9 Comments »
Last week at the Lang.NEXT 2012 conference in Redmond, I gave a 40-minute C++ talk and participated on a native languages panel. Both are now online at Channel 9. Here’s the 40-min C++ talk, taken from the C9 site: (Not Your Father’s) C++ Herb Sutter What makes ISO C++11 "feel like a new language"? What [...]