filmov
tv
Rappel: Compose Algorithms, Not Iterators - Google's Alternative to Ranges - C++Now 2024
Показать описание
---
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.
---
---
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.
Video Sponsors: millennium and think-cell
---
---
#boost #google #algorithm #cppprogramming #cpp
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.
---
---
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.
Video Sponsors: millennium and think-cell
---
---
#boost #google #algorithm #cppprogramming #cpp
Комментарии