The Imperatives Must Go! - Functional Programming Techniques in Modern C++
Offered By: Meeting Cpp via YouTube
Course Description
Overview
Explore the influence of functional programming on modern C++ in this conference talk from Meeting C++ 2022. Delve into how concepts from Haskell and other functional languages have subtly permeated mainstream programming, including C++. Examine the evolution of C++ towards more functional paradigms, from lambdas and closures to composable STL algorithms and lazy ranges. Analyze various functional programming techniques in C++ and discover how they can lead to more concise, clear, and efficient code by adopting a declarative style. Investigate the functional aspects of the current STL, learn about algebraic data types (ADT), and preview upcoming functional programming features in future C++ standards. Gain insights into advanced concepts such as composition, lifting, currying, partial application, pure functions, and potentially pattern matching and lazy evaluation.
Syllabus
The Imperatives Must Go! - Victor Ciura - Meeting C++ 2022
Taught by
Meeting Cpp
Related Courses
Introduction to Functional ProgrammingDelft University of Technology via edX Functional Programming in Haskell
Chennai Mathematical Institute via Swayam An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam Functional Programming in Haskell: Supercharge Your Coding
University of Glasgow via FutureLearn Introduction To Haskell Programming
Chennai Mathematical Institute via Swayam