GoingNative 52: ISO C++ @Oulu Debriefing

Play GoingNative 52: ISO C++ @Oulu Debriefing
Sign in to queue

Description

Welcome to GoingNative #52! This episode covers the recent ISO C++ Standards Meeting in Oulu, Finland. Gabriel Dos Reis and Casey Carter join Steve Carroll in discussing the progress that was made, including some of the cool new features confirmed for C++17. 

Video timeline: 

00:09 - Introduction
00:42 - Experiencing Oulu, Finland
01:30 - The big accomplishment of the meeting
02:35 - What is C++17 about?
03:30 - Would you characterize C++17 as a major version?
04:15 - 3-year release cycle for new versions
04:45 - What does C++17 code look like?
05:30 - Structured bindings
06:00 - Generalized if and switch conditions
07:00 - How structured bindings were developed
08:20 - Template argument deduction
09:40 - Guaranteed copy elision
10:20 - Order of expression evaluation guarantees
12:25 - Performance optimizations made by Microsoft
13:50 - C++17 is library-heavy
15:10 - string_view
16:10 - optional
17:05 - any
17:55 - variant
19:45 - parallel STL
20:25 - Elementary string conversions
21:35 - Progress made by Libraries group
22:40 - Concepts & ranges status
25:25 - New standard voting rules
27:28 - Call to action for the C++ community
28:28 - About the next standards meeting

Tags:

C++, Standard C++

Embed

Download

The Discussion

  • User profile image
    David_Hunter

    Any ETA on string_view/optional/any/variant/... in VS?

    Also did string_view get renamed to string_span. Plus what happened to array_view/span?

  • User profile image
    Ivan

    I would like to know about string_view/optional/any/variant as well.

    I don't know about variant, but the rest is supported by both libc++ and libstdc++, and people who have to support MSVC can't use them.

  • User profile image
    gdr

    @David_Hunter: string_view should land soon in Dev15 RTM timeframe. optional, any, variant are near the top of high priority library work items. string_view remains as is; we are not vigorously pursuing string_span at this point. array_view was renamed to span a couple of meetings ago (at the Fall 2015 Kona meeting). 

  • User profile image
    Alfred​HosseinOK

    don't forget cppcon 2016 !

Add Your 2 Cents