The Imperatives Must Go - Functional Programming in Modern C++
Offered By: CppCon via YouTube
Course Description
Overview
Explore functional programming techniques in modern C++ through this conference talk from CppCon 2022. Discover how Haskell concepts have influenced mainstream languages and learn to apply functional programming ideas to solve software complexity problems. Examine the functional aspects of current STL, including lambdas, closures, std::function, and lazy ranges. Gain insights into declarative programming styles that can make code shorter, clearer, and faster. Delve into advanced topics such as algebraic data types, composition, lifting, currying, and partial application. Learn about upcoming functional programming features in future C++ standards, including monadic extensions to std::future, std::optional, and std::expected.
Syllabus
The Imperatives Must Go! [Functional Programming in Modern C++] - Victor Ciura - CppCon 2022
Taught by
CppCon
Related Courses
Functional Program Design in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam Creating a Custom Function in R
Pluralsight Functional Program Design in Scala (Scala 2 version)
École Polytechnique Fédérale de Lausanne via Coursera Scala Design Patterns
Pluralsight