From Jason Turner
Watch on YouTube

Summary

This episode responds to criticisms about functional programming features in C++, with Jason demonstrating that C++ has supported functional programming concepts since C++98. He highlights the header which has existed since the language's first standardization, function objects like std::plus, and algorithms like std::accumulate that take callable objects. The episode explains how C++11 lambdas and later improvements simply made these existing functional capabilities easier to use.

Resources

Tags