In this episode, Conor and Bryce talk to Barry Revzin about the pipeline operator |>
, C++ Ranges and more!
Link to Episode 113 on Website
About the Guest
Barry Revzin 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 <=>, pack expansion in lambda init-capture, 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.
Show Notes
Date Recorded: 2023-01-15
Date Released: 2023-01-20
- Iterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]
- Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021
- Kona Photo of Barry and Michael Swimming
- CppCast Episode 237: Packs and Pipelines
- P2011 A pipeline-rewrite operator
- P2672 Exploring the Design Space for a Pipeline Operator
- C++20/23 Ranges Libary
- Ranges-v3 Library
- Boost.Lambda Library
- Boost.Lambda2 Library
- TC39 Pipe Operator (
|>
) for JavaScript
Intro Song Info
Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/l-miss-you
Music promoted by Audio Library https://youtu.be/iYYxnasvfx8