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





Source link