Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021

Опубликовано: 24 Февраль 2026
на канале: CPPP Conference
4,091
114

https://github.com/CpppFr/CPPP-21
https://cppp.fr/
---
Programming languages frequently need a generic model for iterating over arbitrary sequences, but different languages solve this problem in different ways.

This talk goes over the iteration models used by C++, D, Rust, and other languages, and compares and contrasts their strengths and weaknesses. Is one of them better than the others?

---
Barry Revzin

Barry is a senior C++ developer at Jump Trading in Chicago, a research and technology driven trading firm. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where he is the top contributor in C++14, C++17, and C++20). A lot of his C++ knowledge comes from just answering questions that he doesn't know the answers to, especially when he answers them incorrectly at first.

His C++ involvement escalated when he started attending standards committee meetings in 2016, having written dozens of papers for C++20 and now C++23. You might know him from such features as explicit(bool), conditionally trivial special member functions and, recently approved for C++23, deducing this.

Outside of the C++ world, Barry is an obsessive swimming fan. He writes fun data articles for SwimSwam and also does analysis for the DC Trident, a professional swim team featuring Olympic Gold Medalists Zach Apple and Anna Hopkin, managed by two-time Olympian Kaitlin Sandeno.

---
Streamed & Edited by Digital Medium Ltd - events.digital-medium.co.uk
Enquiries: [email protected]

Graphic design: Oscar Larousse

Logo music: Agnès Vincent http://agnesvincent.com/