YoVDO

The Imperatives Must Go! - Functional Programming Techniques in Modern C++

Offered By: Meeting Cpp via YouTube

Tags

C++ Courses Haskell Courses Functional Programming Courses Lazy Evaluation Courses Monads Courses Closures Courses Algebraic Data Types Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Programming
Delft 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