Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Build with Azure OpenAI, Copilot Studio & Agentic Frameworks — Microsoft Certified
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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