Faster, Safer, Better Ranges


Details
Sponsor: Brainlab (http://brainlab.com)
Streaming Link: https://www.twitch.tv/mucplusplus
Stream starts around 19:00 CET.
******
This month we have the big pleasure to welcome Tristan Brindle to our user group. Tristan is a C++ consultant and trainer based in London, UK. With over 15 years C++ experience, he started his career working in high-performance computing in the oil industry in Australia before returning home to his native UK in 2018. He is an active member of the ISO C++ Standards Committee (WG21) and the BSI C++ Panel. He is a regular speaker at C++ conferences around the world, and is a former director of C++ London Uni, a non-profit organisation which offered free introductory programming classes in London and online.
******
Abstract
C++20 added Ranges to the standard library, extending the classic iterator model introduced in C++98. Unfortunately, the iterator-based design of the library causes numerous problems in terms of safety, usability and performance which has hindered the adoption of ranges by the community.
The good news is that we can do much better.
In this talk we'll present an alternative library design which offers unrivalled performance, much improved safety, and better usability -- all while providing backwards compatibility with existing STL code.
If you're keen to reap the benefits of collection-oriented programming in your code but feel that ranges aren’t what you’re looking for, then come along and learn about what the next generation library could look like.
******
Schedule
18:00 -- Dinner @ Brainlab
19:00 -- Welcome by Brainlab/MUC++
19:05 -- "Faster, Safer, Better Ranges" (Tristan Brindle)
21:30 -- Official End

Faster, Safer, Better Ranges