Description
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.
Share
Download
Download this episode
- MP3 (51.2 MB)
- Low Quality MP4 (301.3 MB)
- Mid Quality WMV (125.9 MB)
- Mid Quality MP4 (462.3 MB)
- High Quality MP4
- High Quality WMV
Event Homepage
More episodes in this series
Powering your apps with Microsoft accounts
Related episodes
How to Adopt Modern C++17 into Your C++ Code
Grill the Committee
Meta: Thoughts on generative C++
CppCon 2016: Herb Sutter “Leak-Freedom in C++... By Default.”
Developing with Visual C++
Writing Good C++14... By Default
Lock-Free Programming (or, Juggling Razor Blades), Part I
Lock-Free Programming (or, Juggling Razor Blades), Part II
Meet the Authors
Grill the Committee
The Discussion
-
This should be the keynote at day 4
-
this should been the keynote on the first day
-
Just to clear it up, this will be broadcast live? On this page or on some other one?
-
@MichaelPrice: It will be broadcast live, on https://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.
-
Could you please also post the video of the QA session? Thanks!
-
So many great news for C++, I love it
-
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.
-
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.
C -
It would be nice to have official, comprehensive, online C++ reference documentation. Are there any plans for that on isocpp.org or elsewhere?
-
Have a look at https://en.cppreference.com/w/cpp! Whilst not official, it's by far the most complete attempt for a online documentation of the library (+language)
-
@MFH
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...
-
@MFH
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 It's now in their hands to get it into the market asap.
-
@Charles will the video of the Q&A session be available soon?
-
@Mihai: There is a video from his C9 Live appearance here: https://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.
-
@Duncanma Thanks!
-
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.
-
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...
-
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? -
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".