cover of episode Episode 113: The C++26 Pipeline Operator with Barry Revzin!

Episode 113: The C++26 Pipeline Operator with Barry Revzin!

2023/1/20
logo of podcast Algorithms + Data Structures = Programs

Algorithms + Data Structures = Programs

Frequently requested episodes will be transcribed first

Shownotes Transcript

In this episode, Conor and Bryce talk to Barry Revzin about the pipeline operator |>, C++ Ranges and more!

Link to Episode 113 on Website)Twitter

  • ADSP: The Podcast)
  • Conor Hoekstra)
  • Bryce Adelstein Lelbach)

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 NotesDate Recorded: 2023-01-15Date 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/sarahjansenmusicCreative Commons — Attribution 3.0 Unported — CC BY 3.0Free Download / Stream: http://bit.ly/l-miss-youMusic promoted by Audio Library https://youtu.be/iYYxnasvfx8