Monads 0.2.0

Reader, Writer, State, Either, and Maybe monads.

monads.either

Represents values that are either an error or a valid value.

monads.maybe

Represents values that might by empty (i.e., nil).

Public variables and functions:

monads.reader

Computations that read from a static environment.

monads.state

Pass an updatable state through a computation.

monads.writer

Computations that also return a vector output. Useful for
appending log messages alongside the result of a series of
computations.