Talk type: Talk

Elements of Functional Programming in C++

  • Talk in Russian
Presentation pdf

How to develop in C++ as if it were Haskell? Which germs of functional features are available since C (no pluses) language? Why would one overload the functional application operator?

Expressiveness and power of function objects. Lambda expressions and their subtleties. Partial application of a function with std::bind. Recursive lambdas. Fixed point combinator in C++.

  • #lang
  • #functionalprogramming


Invited experts