November 2017
Intermediate to advanced
670 pages
17h 35m
English
We accomplish this feat using the Monad's bind operation:

More descriptive names might be adapt, link, or even hard shove. (In our code example, we'll use the name Next, because it makes the most sense in the context of moving to the Next step.) Bind is a pattern that adapts the one-input, two-output block to a two-input, two-output block. ...