C++11 “GoingNative 2012”: Speakers and Sessions

imageThe speakers and sessions for GoingNative 2012 (Feb 2-3, Redmond WA USA) have now been posted. With the focus squarely on C++11 on all compilers and platforms, I think this is going to be the C++ event of the first half of 2012, and I’m very pleased with the caliber of our speakers and their technical and industry breadth.

Note: 85% Sold Out. All sessions will be publicly available online for free, both livestream and on-demand for posterity. But to attend in person and be in the (very nice) room, tickets are just $112 and currently 85% sold out; I expect the rest to go quickly now that the talks are posted, so if you’ve been on the edge, this week is a good time to register here.

Kodiak room: Click for 360-view in PhotosynthSpeakers and Sessions. Here’s a summary of the talk titles; see the page for the full session list with abstracts. The bulk of the program is all about the new C++11 standard as it exists today. On Day 2, we’ve also included a couple of forward-looking topics that C++ developers are frequently asking about and we felt were important to cover – especially with the key experts already in the building. The program also includes two interactive panels where you’ll be able to ask and tweet questions for the speakers.

Day 1 (Theme: C++11 Today)

  • Opening Keynote: C++11 Style (Bjarne Stroustrup, TAMU)
  • Threads and Shared Variables in C++11 (Hans Boehm, Hewlett-Packard)
  • STL11 – Magic && Secrets (Stephan T. Lavavej, Microsoft)
  • Variadic Templates are Funadic (Andrei Alexandrescu, Facebook)
  • Panel: The Importance of Being Native (Andrei Alexandrescu, Hans Boehm, Bjarne Stroustrup, Herb Sutter)

Day 2 (Theme: C++11 Today and Tomorrow)

  • C++11, VC++11 and Beyond (Herb Sutter, Microsoft)
  • C++11 and Clang (Chandler Carruth, Google)
  • Static If I Had a Hammer (Andrei Alexandrescu, Facebook)
  • A Concept Design for C++ (Bjarne Stroustrup and Andrew Sutton, TAMU)
  • Panel: Ask Us Anything! (all speakers)

As promised, the focus on learning and using Standard C++11 – what it is, where it’s at, and where it’s going. I’m really excited to be a part of this, and I hope you enjoy it. In my original post I listed several ways your team can benefit from this material remotely, and I encourage you to plan for it, live or otherwise. I look forward to seeing many of you there in person.

10 thoughts on “C++11 “GoingNative 2012”: Speakers and Sessions

  1. @Nikhil, @Rahul:

    To develop Metro style apps, the Windows team’s guidance is that they equally (really) support C++, .NET, and Javascript, and to use whichever you’re most comfortable with and meets your needs. If you’re most familiar already with C# and are happy with its performance and environment, use it. If you’re most familiar with C++ or want its extra efficiency and determinism (e.g., cleaning up WinRT stream objects efficiently and promptly by default), use it. Or write different parts of your app in all three; it works.

    BTW also note that “Metro style apps” != “Win8 tablet apps” because the latter is a superset that also includes DirectX, for which you’d want to use C++.

  2. Herb,

    I would like to ask you the same question that Nikhil has asked but I will put it in a different way. The question is being Microsoft being so aggressive in

    1. Making the un-managed code perform faster on their platforms.
    2. Making the performance of managed code better day by day.

    Why should the developers use C++ instead of C#. Don’t get me wrong as I am a big fan of C++ and worked with C++ for almost 6 years (recently shifted to C#). I also like what Microsoft is doing with performance optimization for managed code and the new platforms being able to run them in a better way. I am just curious because shifting from C++ to C# felt like “Man, things became so easy now, i can finish up early and efficiently without worrying about dormant leaks and bugs in my code.” and I presume many guys would have felt the same (Nikhil could confirm). so now I should pick up C++ for development on future versions of windows.

    I am saying this with no means of offending anyone (I see 2 rate downs in Nikhil’s post), I am just curious whether I should ever be going back to the world of C++ or not.


  3. Hi Herb,

    I am a developer and have coded in C++, VC++ MFC, Delphi, C#, ASP .NET MVC2. I have a question regarding C++ in Windows 8.

    Why should developers or companies consider using C++ instead of C# or Html5, Javascript to develop Metro applications? It seems that it is quicker to develop in these languages than writing code in C++. The impression that I have gotten from the videos of the build conference is that the performance hit is not significant in case of C# in Windows 8 as the .NET framework is not there or when using Html5, Javascript. It would be significant to use C++ only when one is writing games or high performance software. It seems like C++ has been killed in Windows 8!


  4. @Tom: Both — the talks will be livestreamed, and they will also be available starting ~24h later (or some small delay like that) for on-demand viewing. I’ll try to remember to post links as we get closer, but the links will be available on the main GN page.

  5. The comments on streaming are confusing. They say it’s ‘live’, but then also say they’ll be available 24 hours after the sessions. Are there two options? I.e. one stream available *live* as it happens and then recordings available the next day? Or are they exaggerating when they say ‘live’.

    I’d like to organize a viewing party, but I’d really need these details to be more clear first.


  6. @Michal, there is no cost for watching the live stream. The only price is your time! All sessions will be made available for on-demand viewing (in multiple formats) ~24 hours after the event.

    I guess the no-cost-for-wathing-the-live-feed information needs to be stated on the event page. Done :)

  7. Sorry if this is the wrong forum to ask this question, but: is the live streaming free, or must you purchase an event ticket?

    The cost is fair and not prohibitive (excellent!), but the purchase ticket form seems to imply that tickets for the physical event, with no mention of online streaming.

  8. Chandler Carruth, not Garruth, I believe.

    This year’s panel seems massively interesting, and I hope to benefit from the material remotely. Thanks for providing that option!

Comments are closed.