A few weeks ago, the ISO C++ Committee met in Lenexa, Kansas to hash out the future of the C++ language, specifically for C++17. We're honored to speak to two (previously featured) Microsoft delegates to the committee -- Gabriel "Gaby" Dos Reis and Artur Laksberg -- who took the time to give us a very nice overview of the major things that went down at the meeting!

Video Timeline

[00:55] Meet n' Greet

[02:02] Bjarne Stroustrup's 3 major themes for C++17

[03:35] Bjarne's "Top 10 List"

[03:43] #1 - Concepts

[05:03] #2 - Modules

[06:49] #3 - Ranges

[07:23] #4 - Uniform call syntax

[08:53] #5 - Co-routines

[10:39] #6 - Networking support

[11:06] #7 - Contracts

[13:01] #8 - SIMD vector and parallel algorithms

[13:49] What is a TS [Technical Specification]?

[14:27] TS's in-flight: Parallelism + Concurrency

For more info on Parallel STL, check out Artur's previous GoingNative video!

[16:05] Futures (related to Parallel Patterns Library [PPL])

[17:36] Latches and barriers

[18:39] Atomic smart pointers [ptr]

[19:40] #9 - Library "vocabulary types"

[20:30] #10 - Local arrays on the stack (via some "magic type")

[21:52] What's next for the Committee?

[23:21] How you can get involved! (Kona, Hawai'i + CppCon 2015)

Useful Links

https://isocpp.org/

CppCon 2015

GoingNative 31 - Parallel STL (feat. Artur)

GoingNative 32 - C++17 Preview (feat. Gaby)

Who is this Bjarne Stroustrup guy?