* Monads from the viewpoint of code transformations [up2020]
- Macros, abstract syntax trees and code transformations
- Emulating assignments with nested `lambda's
- Handling division by zero: `lambda' is lazy
- Handling `None' inputs: using a monad
- `do' notation as syntactic sugar
* Collector functions, a.k.a. continuations [tls]
- `multirember&co' and `foldl'/`foldr'
- A taste of the continuation-passing style
- The `evens-only*&co' function
- `call/cc', monads: exceptions, coroutines, ...
--
[up2020] <https://gitlab.com/CasperVector/up2020/releases> (Section 23)
[tls] The Little Schemer (Chapter 8)