Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

The Future of C++

55 minutes, 52 seconds


Right click “Save as…”

Slides (view online)
+My schedule - My schedule

This talk will give an update on recent progress and near-future directions for C++, both at Microsoft and across the industry, with some announcements of interest in both areas. The speaker is the lead language architect of Visual C++ and chair of the ISO C++ committee.

Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • This should be the keynote at day 4 Smiley

  • this should been the keynote on the first day Tongue Out

  • Just to clear it up, this will be broadcast live?  On this page or on some other one?

  • Duncan MackenzieDuncanma "yeah that's awful close, but that's not why I'm so hard done by"

    @MichaelPrice: It will be broadcast live, on http://channel9.msdn.com (site homepage)


  • Really a great session.  I especially like:

    • isocpp.org as a unifying website.
    • String literals 
    • Initializer lists
    • "await" for C++   
    • Bjarne's book is coming soon.

    Something things I don't like:

    • "Windows Store Apps" documentation that omits how to achieve a goal in C++.
    • The documentation assumption that you are individually familiar with C# and XAML when explaining how to combine C++ and XAML. 
    • Sridhar Poduri's book "Programming Windows 8 Apps using Microsoft Visual C++" is not available yet. 
    • Key "Windows Store Apps:" functionality implemented in .NET rather than in language independent that C++ can use.


    Some questions I have:

    • I'm not sure how to search JUST the Microsoft documentation that pertains to C++ and "Windows Store App" development for a keyword.  (I could in a PDF or windows help file).
    • I am not sure yet if you really can take ANY C++/CX and XAML  program from Win8 to Win Phone 8.  There usually is some fine print.
  • Easily the best talk at BUILD this year. It's fantastic that Microsoft has rediscovered native - long may this state of affairs continue!

  • @bdhc73a: There are multiple sessions during this Build event that explain exactly how to code share between W8 and WP8 for store purposes.

  • moldaumoldau

    Could you please also post the video of the QA session? Thanks!


    So many great news for C++, I love it Smiley

  • LCID FireLCID Fire

    A little disappointed about no news on Casablanca (was hoping for it to be open sourced). Microsoft stuff was interesting, the general stuff was great.

  • According to Windows Phone API reference there are 11,000 Windows Runtime API members supported on Windows 8. The phone supports a subset of 2,800. The Phone also has 600 members not supported on Windows 8.

    Search for "Windows Store Apps" "Windows Phone 8" "API is not implemented" to see some examples.

    Windows Phone 8 and Windows 8 platform comparison shows the libraries supported in the Common native API: DirectX 11.1, XAudio2, MediaEngine, STL, CRT, and WinSock.

  • CharlesCharles Welcome Change

    , liangshi wrote

    This should be the keynote at day 4 Smiley

    It was (in terms of C++) Smiley


  • CharlesCharles Welcome Change

    A little disappointed about no news on Casablanca (was hoping for it to be open sourced). Microsoft stuff was interesting, the general stuff was great.

    Did you watch Niklas' talk? We also talked about this (Casablanca as OSS) on Herb's C9 live session, which will be available on demand soon.

  • Benjamin LindleyBenjamin Lindley

    It would be nice to have official, comprehensive, online C++ reference documentation. Are there any plans for that on isocpp.org or elsewhere?


    @Benjamin Lindley:

    Have a look at http://en.cppreference.com/w/cpp! Whilst not official, it's by far the most complete attempt for a online documentation of the library (+language)

  • Benjamin LindleyBenjamin Lindley

    Yes, I know of that one. I've made a few contributions to it, in fact. It would still be nice to have a definitive source that I could look to and point others to.


    @Benjamin Lindley: How about the Standard? (Or one of the freely available drafts [N3337 and N3376]) You know, the Standard is the ultimate source for anything...

  • Benjamin LindleyBenjamin Lindley

    The standard, in its current form, is not suitable for human consumption. We need something that anybody can understand. And it needs to be more easily accessible. Each class and function needs to have its own web page to which we can link, and it of course needs to be heavily cross-referenced. Something like en.cppreference.com , just that it would be officially endorsed by the C++ standards committee and complete.

  • @bdhc73a I finished the book and handed over the final manuscript to the press folks Smiley It's now in their hands to get it into the market asap.

  • MihaiMihai

    @Charles will the video of the Q&A session be available soon?

  • Duncan MackenzieDuncanma "yeah that's awful close, but that's not why I'm so hard done by"

    @Mihai: There is a video from his C9 Live appearance here: http://channel9.msdn.com/Events/Ch9Live/Channel-9-Live-at-BUILD-2012/Herb-Sutter-at-Build-2012


  • C++ as it is sucks as a too complex language and there are better superior native development platforms (cough Delphi cough...) it is sad we are still having to deal with archaic things like headerfiles etc.

  • MihaiMihai

    @Duncanma Thanks!

  • Andrew GottemollerAndrew Gottemoller

    Still waiting for C99 support. C99's features are trivial compared to C++11. I'm beginning to suspect Microsoft's compiler source code is an unmaintainable mess. Maybe they should just abandon their implementation, and move to LLVM.

  • Seriously a great presentation - Herb Sutter is the man.


    @Andrew Gottemoller:

    VC++ is a C++ compiler not a C compiler. Why are you expecting C-features again? Why is it so hard for people to accept that VC++ is not a C compiler...

  • KamzKamz

    Would be great if we have a tool in VS to convert the Win32 library (both static and dynamic) project to that of WinRT. I am trying to convert Tesseract-ocr (http://tesseract-ocr.googlecode.com/svn-history/r683/trunk/vs2008/doc/building.html) for RT. But its dependencies; zlib, libpng, libjpeg, libtiff, giflib and leptonica (http://tesseract-ocr.googlecode.com/svn-history/r683/trunk/vs2008/doc/building.html) are built in C and apparently nobody care much about C'11.

    Is there a way to convert those libraries for WinRT? Anyone with hands on experience on RT, please reply.

    Is there any free OCR library for WinRT?

  • nnnnnn

    The onr thing you see from the diagram is that the schizophrenic nature of Windows 8 is by design - there is no connection between the Desktop and Windows 8 Apps, i.e. both stacks/ pyramids in the chart are separate. So I am not sure how the main flaw of the Windows 8 OS can ever be fixed. Maybe by some "separate but equal" paradigm, however th UI currently forces you to use both at the same time, and jump back and forth, and that's the problem NOT the "missing start button".

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.