A pedagogical repository, containing examples of types that are monads (i.e. have wrapping, transforming, flattening methods) and also types that aren't (at least, not in a natural or desirable way).
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
NotAMonad
NotAMonadTest
packages
.gitignore
License.txt
NotAMonad.sln
README.md

README.md

NotAMonad

A pedagogical repository, containing examples of types that are monads (i.e. have wrapping, transforming, flattening methods) and also types that aren't (at least, not in a natural or desirable way).

Compare and constrast: Printer/Parser, SquareMatrix/List, QuantumSuperposition/ProbabilityDistribution

SquareMatrix/List

Printer/Parser

QuantumSuperposition/ProbabilityDistribution