do not click

Meeting C++ 2024   |  Online   |  Training   |  Books   |  Survey   |  Job fair   |  Advertising   |  Jobposting   |  Login

Meeting C++ 2024 - Pipeline architectures in C++: overloaded pipe operator |, std::expected and its monadic operations

Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone

Pipeline architectures in C++: overloaded pipe operator |, std::expected and its monadic operations

Join session

Books by Boguslaw Cyganek

Introduction to Programming with C++ for Engineers

Watch the interview

Boguslaw Cyganek

On Day 2 at 13:15 (CET/Berlin) in Track A [Saphir Room and online]

Functional programming in C++ is gaining importance and is attracting programmers. One of its most characteristic patterns is composition of functions in the form of a pipeline pattern. Since C++20 we can use the ranges library with its characteristic function composition abilities thanks to the overloaded pipe operator.

In this talk we’ll show how to implement a custom pipeline framework that employs std::expected, available since C++23. We’ll overload our own pipe operator, as well as we’ll explain std::expected and especially its monadic operations that can be tricky in practice. All these together present new programming paradigms in C++.

Everyone is welcome!

Please login to comment

Copyright Meetingcpp GmbH Imprint Privacy Policy