The managed package
In Haskell you very often acquire values using the with... idiom using functions of type (a -> IO r) -> IO r. This idiom forms a Monad, which is a special case of the ContT monad (from transformers) or the Codensity monad (from kan-extensions). The main purpose behind this package is to provide a restricted form of these monads specialized to this unusually common case.
The reason this package defines a specialized version of these types is to:
be more beginner-friendly,
simplify inferred types and error messages, and:
provide some additional type class instances that would otherwise be orphan instances
Properties
Versions | 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5 (info) |
---|---|
Dependencies | base (>=4.5 && <5), transformers (>=0.2.0.0 && <0.6) [details] |
License | BSD3 |
Copyright | 2014 Gabriel Gonzalez |
Author | Gabriel Gonzalez |
Maintainer | Gabriel439@gmail.com |
Category | Control |
Bug tracker | https://github.com/Gabriel439/Haskell-Managed-Library/issues |
Source repository | head: git clone https://github.com/Gabriel439/Haskell-Managed-Library |
Uploaded | Sun May 29 00:14:46 UTC 2016 by GabrielGonzalez |
Distributions | Arch:1.0.5, LTSHaskell:1.0.5, NixOS:1.0.5, Stackage:1.0.5, Tumbleweed:1.0.5 |
Downloads | 2149 total (94 in the last 30 days) |
Votes | |
Status | Docs available [build log] Last success reported on 2016-05-29 [all 1 reports] |
Downloads
- managed-1.0.5.tar.gz [browse] (Cabal source package)
- Package description (included in the package)