Functional Programming in C++
Dr. Ivan uki has been teaching modern C++ techniques and functional programming at Belgrade's Faculty of Mathematics for over a decade and has been working with C++ for over 20 years. Before and during his PhD studies, he researched functional programming in C++ and applied the techniques in real-world projects. He is a core developer in KDE, the world's largest free/libre open source C++ project.
Functional Programming in C++ teaches developers the practical side of functional programming as well as the tools provided by C++ to create software in the functional style. This comprehensive guide is packed with useful diagrams that will help you understand FP concepts and begin to think functionally.
As you gain a powerful new perspective on C++ coding, Functional Programming in C++ helps you unleash the functional side of your brain. There are dozens of examples, diagrams, and illustrations that explain the functional concepts you can use in C++, such as lazy evaluation, function objects and invokables, algebraic data types, and more. As you read, you'll be able to match FP techniques with practical scenarios where they'll be most useful.
What's on the inside?
- Writing safer code while incurring no performance penalties
- Using the type system to explicitly handle errors
- C++ is being extended with new control structures.
- Task composition using DSLs
Author: Ivan Cukic
Link to buy: https://www.amazon.com/Functional-Programming-programs-functional-techniques/dp/1617293814
Ratings: 4.5 out of 5 stars (from 65 reviews)
Best Sellers Rank: #911,407 in Books
#154 in C Programming Language
#237 in C++ Programming Language
#557 in Computer Programming Languages