Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - C++Now 2024

Описание к видео Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - C++Now 2024

https://www.cppnow.org​
---

Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - John Bandela and Chris Philip - C++Now 2024
---

Is std::ranges the best way to compose operations on ranges?

What if instead of basing composition on a generalization of <iterator>, we instead based composition on a generalization of <algorithm>?

What if doing this enabled us to make composition safer, more efficient, and more flexible compared to C++20 ranges?

And what if we got monadic error handling as a bonus?

Join us for an introduction to Rappel - a library implementing this approach!

We will begin by examining the motivation for Rappel, including an in-depth analysis of its underlying semantic model, which differs from std::ranges.

We will explore the tradeoffs between this model and std::ranges.

Finally, we will delve into the implementation of Rappel and discuss how it can be extended.
---

Slides: https://github.com/boostcon/cppnow_pr...

Sponsored by Undo: Debug your hardest C++ bugs with time travel debugging → Learn more at http://bit.ly/cppnow24
---

John Bandela

Loves working with C++ T-Rexes at Google
---

Chris Philip
---

C++Now 2025 - 28th April - 2nd May
C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world.
Annual CppNow Conference - https://www.cppnow.org
  / cppnow​  
  / cppnow  
  / cppnow  
  / cppnow  
https://mastodon.social/@cppnow
Video Sponsors: millennium and think-cell
---

Videos Filmed & Edited By Bash Films: https://bashfilms.com/
YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk
---

#boost #google #algorithm #cppprogramming #cpp

Комментарии

Информация по комментариям в разработке