Introducing Functors, Applicatives, and Monads
Explore the concepts of functors applicatives and monads in functional programming. Understand how they wrap values and control function application to enhance code functionality in Python. Discover their practical applications and the use of the oslash library to implement these patterns.
We'll cover the following...
We'll cover the following...
Functors and monads
Functors and monads are two important types of objects in functional programming. They have their roots in some fairly abstract maths, but, here, we will focus on their practical benefits.
Essentially, what they do is wrap a value. The wrapper then controls how functions are applied to the value. It allows us to extend the capabilities of ordinary ...