Functional Composition Beyond Monads

Functional programming is all about composing functions. If the output of one and the input of the other line up exactly, that’s trivial. If they don’t, you need some way to apply a function over some sort of structure data in the way you want. Monads are one way you can do that, but just … Continue reading Functional Composition Beyond Monads