functional-cpp Some examples of Functional C++ Materials Functional Programming in C++ zero-overhead C++17 currying & partial application