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