Foundations for Product Management Success
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore functional programming techniques in modern C++ through this conference talk that introduces monads and their practical applications for creating safer, more readable code. Learn fundamental concepts including functors and monads, discover how to effectively use C++20 and C++23 features like std::views::transform, std::views::join, std::optional, and std::expected, and master various methods for passing callables to monadic operations. Transform traditional condition- and loop-based code examples into declarative, functional forms that reduce complexity, eliminate duplication, and minimize bug potential. Gain practical knowledge about common pitfalls and their solutions while developing the skills to create custom monadic wrappers. Presented by Robert Schimkowitsch, a seasoned C++ developer with 25 years of professional experience, this session targets developers interested in expanding their functional programming toolkit and improving code design practices. The presentation assumes basic C++ reading ability and provides comprehensive coverage of monadic operations as powerful tools for modern C++ development.
Syllabus
Safe and Readable C++ Code: Monadic Operations in C++23 - Robert Schimkowitsch - ACCU 2025
Taught by
ACCU Conference