Functional Programming in Modern C++ - The Imperatives Must Go!
Offered By: ACCU Conference via YouTube
Course Description
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
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX