Functional Programming in C++
Functional C++ is a book by Ivan Čukić about applying functional programming principles in C++. It covers a range of topics, such as:
- Purity and immutability
- Ranges
- Partial functions
- Lazy evaluation
- Monads
You can get it at Functional Programming in C++ (manning.com)
For an introductory primer into the world of functional programming, see Grokking Simplicity. For more resources about functional programming in C++, check out github.com/graninas/cpp_functional_programming