July 2023
Beginner to intermediate
488 pages
14h
English
This chapter covers
In the previous chapter on monads, we saw how many of the functions we’ve been writing for different combinator libraries can be expressed in terms of a single interface: Monad. Monads provide a powerful interface, as evidenced by the fact that we can use flatMap to essentially write imperative programs in a purely functional way.
In this chapter, we’ll learn about a type of related abstractions, applicative functors, which are less powerful than monads but more general (and hence more common). The process of arriving at applicative functors will also provide some insight into how to discover such ...
Read now
Unlock full access