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. You can follow recent news on Standard C++ on the ISO CPP website. Read Herb Sutter's trip report to learn more about what happened at Oulu. The post-Oulu mailing of new standards papers is now available. If you want to try ranges, you can try Eric Niebler's implementation or Casey's implementation with concepts (requires gcc). Video timeline: 00:09 - Introduction00:42 - Experiencing Oulu, Finland01:30 - The big accomplishment of the meeting02: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 versions04:45 - What does C++17 code look like?05:30 - Structured bindings06:00 - Generalized if and switch conditions07:00 - How structured bindings were developed08:20 - Template argument deduction09:40 - Guaranteed copy elision10:20 - Order of expression evaluation guarantees12:25 - Performance optimizations made by Microsoft13:50 - C++17 is library-heavy15:10 - string_view16:10 - optional17:05 - any17:55 - variant19:45 - parallel STL20:25 - Elementary string conversions21:35 - Progress made by Libraries group22:40 - Concepts & ranges status25:25 - New standard voting rules27:28 - Call to action for the C++ community28:28 - About the next standards meeting