monad-peel: Lift control operations like exception catching through monad transformers
This package defines MonadPeelIO
, a subset of MonadIO
into which
generic control operations such as catch
can be lifted from IO
.
Instances are based on monad transformers in MonadTransPeel
, which
includes all standard monad transformers in the transformers
library except ContT
. For convenience, it provides a wrapped
version of Control.Exception with types generalized from IO
to all
monads in MonadPeelIO
.
Downloads
- monad-peel-0.3.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.1.1, 0.2, 0.2.1, 0.2.1.1, 0.2.1.2, 0.3 |
---|---|
Dependencies | base (>=3 && <5), extensible-exceptions, transformers (>=0.2 && <0.7) [details] |
Tested with | ghc ==8.0.2, ghc ==8.4.3 |
License | BSD-3-Clause |
Copyright | (c) 2010 Anders Kaseorg, 2015 Sergey Alirzaev |
Author | Anders Kaseorg, Sergey Alirzaev |
Maintainer | Sergey Alirzaev <zl29ah@gmail.com> |
Category | Control |
Home page | http://andersk.mit.edu/haskell/monad-peel/ |
Source repo | head: git clone https://github.com/l29ah/monad-peel.git this: git clone https://github.com/l29ah/monad-peel.git(tag 0.3) |
Uploaded | by SergeyAlirzaev at 2023-08-10T13:40:48Z |
Distributions | LTSHaskell:0.3, Stackage:0.3 |
Reverse Dependencies | 19 direct, 347 indirect [details] |
Downloads | 6333 total (33 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2023-08-10 [all 1 reports] |