Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore functional composable operations using Unix-style pipes in C++ in this CppCon 2022 conference talk. Learn how to write concise, domain-focused code by implementing a piping mechanism similar to Unix commands. Discover techniques for composing operations seamlessly, reducing verbosity, and improving code clarity. Examine the implementation of piping operations for generic types and callables using C++11, addressing error handling, resource management, and customizations. Investigate how to support C++20 without interfering with std::ranges operations. Delve into the proposed C++23 monadic interface functions for std::optional and learn how to implement them without explicit verbose syntax. Gain insights into critiques and compromises of this approach, and understand how to leverage these techniques to build efficient and elegant large-scale systems in C++.
Syllabus
Functional Composable Operations with Unix-Style Pipes in C++ - Ankur Satle - CppCon 2022
Taught by
CppCon