Master Windows Internals - Kernel Programming, Debugging & Architecture
AI Engineer - Learn how to integrate AI into software applications
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore a comprehensive conference talk from CppCon 2024 that delves into the complexities and trade-offs of using C++ ranges in large-scale software development. Learn why Google banned the header from their codebase while continuing to invest in the ranges study group, examining arguments spanning functional programming paradigms in large codebases, concept-driven design mutability over time, and the technical implications of range adapters at scale. Gain insights from Dr. Daisy Hollman's expertise as she discusses the future of ranges, their impact on modern C++ programming, and the unique challenges faced when implementing language features across different programming contexts and scales. Understand the evolution of C++ iteration and loops influenced by dynamic languages like Python and JavaScript, while exploring the nuanced debate around ranges implementation in one of the world's largest codebases.
Syllabus
Ranges++: Are Output Range Adaptors the Next Iteration of C++ Ranges? - Daisy Hollman - CppCon 2024
Taught by
CppCon