The operational package
Tiny library for implementing monads by specifying the primitive instructions and their operational semantics. The monad laws will hold automatically. Can also be used to define monad transformers, and the lifting laws are, again, automatic.
Accompanies the article: "The Operational Monad Tutorial", published in Issue 15 of The Monad.Reader http://themonadreader.wordpress.com/2010/01/26/issue-15/.
Related packages: MonadPrompt http://hackage.haskell.org/package/MonadPrompt.
Properties
| Versions | 0.1.0.0, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.1.0, 0.2.1.1, 0.2.1.2, 0.2.1.3, 0.2.2.0, 0.2.2.1 |
|---|---|
| Dependencies | base (4.*), mtl (≥1.1 & <2.1.0), random (1.*) |
| License | BSD3 |
| Copyright | (c) Heinrich Apfelmus 2010-2011 |
| Author | Heinrich Apfelmus |
| Maintainer | Heinrich Apfelmus <apfelmus quantentunnel de> |
| Stability | Provisional |
| Category | Control, Monads |
| Home page | http://haskell.org/haskellwiki/Operational |
| Source repository | git clone git://github.com/HeinrichApfelmus/operational.git |
| Executables | TicTacToe |
| Upload date | Sat Sep 3 08:26:37 UTC 2011 |
| Uploaded by | HeinrichApfelmus |
| Built on | ghc-7.2 |
Modules
- Control
Downloads
- operational-0.2.0.3.tar.gz (Cabal source package)
- package description (included in the package)