An open API service indexing awesome lists of open source software.

https://github.com/strilanc/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).
https://github.com/strilanc/notamonad

Last synced: 7 months ago
JSON representation

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).

Awesome Lists containing this project

README

          

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](http://i.imgur.com/RD881RY.png)

![Printer/Parser](http://i.imgur.com/1d9XkY3.png)

![QuantumSuperposition/ProbabilityDistribution](http://i.imgur.com/pwGQC0P.png)