supervisor: Control an internal monad execution for trace generation, backtrakcking, testing and other purposes
A supervisor monad that explore the execution tree of an internal monad and define extra behaviours thanks to flexible instance definitions for each particular purpose. It can inject new behaviours for backtracking, trace generation, testing, transaction rollbacks etc
The supervisor monad is used in the package MFlow to control the routing, state management, back button management and navigation in general.
Currently only the generation of an execution trace on case of error is developped. See Control.Monad.Supervisor.Trace
and the example at Demos/TraceExample.hs
Modules
[Index]
Downloads
- supervisor-0.1.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.1.0.0, 0.1.1.0 |
---|---|
Dependencies | base (>=4 && <5), containers, exceptions, monadloc, mtl [details] |
License | BSD-3-Clause |
Author | Alberto G. Corona |
Maintainer | agocorona@gmail.com |
Category | Control |
Home page | http://github.com/agocorona/supervisor |
Uploaded | by AlbertoCorona at 2013-12-31T11:34:18Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 1881 total (9 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Successful builds reported [all 1 reports] |