operational: Implementation of difficult monads made easy with operational semantics.
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
This library makes it easy to implement monads with tricky control flow.
This is useful for: writing web applications in a sequential style, programming games with a uniform interface for human and AI players and easy replay capababilities, implementing fast parser monads, designing monadic DSLs, etc.
See the project homepage http://wiki.haskell.org/Operational for a more detailed introduction and features.
Related packages:
MonadPrompt — http://hackage.haskell.org/package/MonadPrompt
free-operational — http://hackage.haskell.org/package/free-operational
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, 0.2.3.2, 0.2.3.3, 0.2.3.4, 0.2.3.5, 0.2.4.0, 0.2.4.1, 0.2.4.2, 0.2.4.2 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.8 && <5), mtl (>=1.1 && <2.4), operational, random (>=1 && <2), transformers (>=0.5.6 && <0.7) [details] |
License | BSD-3-Clause |
Copyright | (c) Heinrich Apfelmus 2010-2013 |
Author | Heinrich Apfelmus |
Maintainer | Heinrich Apfelmus <apfelmus quantentunnel de> |
Category | Control, Monads |
Home page | http://wiki.haskell.org/Operational |
Source repo | head: git clone https://github.com/HeinrichApfelmus/operational.git |
Uploaded | by HeinrichApfelmus at 2023-02-19T11:04:53Z |
Modules
[Index] [Quick Jump]
- Control
Flags
Manual Flags
Name | Description | Default |
---|---|---|
buildexamples | Build example executables. | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- operational-0.2.4.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees