Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore an alternative approach to C++20 Ranges in this 59-minute conference talk that addresses performance, safety, and usability limitations of the current standard library implementation. Learn how the iterator-based design of C++20 Ranges can leave performance on the table while causing safety issues and usability problems in real-world applications. Discover a proposed alternative ranges library that delivers superior performance, enhanced safety features, and improved usability while maintaining backwards compatibility with existing STL code. Examine the technical details of how collection-oriented programming can be implemented more effectively in C++ through practical examples and performance comparisons. Gain insights into the evolution of range-based programming paradigms and understand why the current Ranges implementation may not meet all developer expectations. Perfect for C++ developers seeking to maximize the benefits of collection-oriented programming who find the current Ranges library insufficient for their needs.
Syllabus
Faster, Safer, Better Ranges - Tristan Brindle - C++ on Sea 2025
Taught by
cpponsea