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

YouTube

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

ACCU Conference via YouTube

Overview

Explore functional programming techniques in modern C++ through this comprehensive conference talk. Discover how Haskell's principles have influenced mainstream languages, including C++, and learn to apply functional programming concepts to write clearer, shorter, and faster code. Delve into topics such as lambdas, closures, std::function, value types, constants, STL algorithm composability, lazy ranges, folding, mapping, and higher-order functions. Examine the benefits of adopting a declarative style over an imperative one, and gain insights into upcoming C++ features like ranges and monadic extensions. Investigate advanced concepts including composition, lifting, currying, partial application, pure functions, pattern matching, and lazy evaluation to enhance your C++ programming skills and tackle complex software challenges.

Syllabus

Functional Programming in Modern C++: The Imperatives Must Go! - Victor Ciura - ACCU 2023

Taught by

ACCU Conference

Reviews

Start your review of Functional Programming in Modern C++ - The Imperatives Must Go!

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.