Functional programming library for C++ with composable utilities.
Functional Programming Library for C++
$ #include <functional-plus/functional-plus.hpp>
// Use fplus functions like fplus::map, fplus::filter, fplus::fold$ auto result = fplus::filter(is_even, fplus::map(double_value, numbers));$ auto composed = fplus::compose(function_a, function_b, function_c);$ auto value = fplus::bind(maybe_function, optional_input);$ auto sum = fplus::fold(std::plus<int>(), 0, numbers);