5 releases

Uses old Rust 2015

0.0.5 Sep 13, 2015
0.0.4 Sep 13, 2015
0.0.3 Sep 13, 2015
0.0.2 Sep 6, 2015
0.0.1 Sep 6, 2015

#8 in #monad

MIT license

141 lines


Operational Monads for Rust


The operational library makes it easy to implement monads with tricky control flow.

This is very useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay, implementing fast parser monads, designing monadic DSLs, etc.

A thorough introduction to the ideas behind this library is given in "The Operational Monad Tutorial", published in Issue 15 of the Monad.Reader.

No runtime deps