Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Back to Basics: Functional Programming and Monads in C++

CppCon via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn functional programming principles and their implementation in C++ through this conference talk delivered at CppCon 2024 by Jonathan Müller, a Software Engineer at think-cell and C++ standardization committee member. Explore the declarative programming paradigm through practical demonstrations using modern C++ standard library features, including std::ranges for algorithms, std::optional and std::expected for composable error handling, and algebraic data types. Discover how to separate IO from computation while gaining insights into writing more maintainable and error-resistant code using functional programming concepts. Master advanced topics including monads and their application in C++, all presented with clear examples and explanations suitable for developers looking to enhance their C++ programming skills with functional approaches.

Syllabus

Back to Basics: Functional Programming and Monads in C++ - Jonathan Müller - CppCon 2024

Taught by

CppCon

Reviews

Start your review of Back to Basics: Functional Programming and Monads in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.