distributed-process-lifted: monad-control style typeclass and transformer instances for Process monad.
This package provides typeclasses and functions for lifting functions and control operations (such as spawnLocal) from the Process
monad
into transformer stacks based on the Process monad. It uses
MonadTransControl
and a new typeclass Control.Distributed.Process.Lifted.Class.MonadProcessBase
which plays the same role as
MonadBaseControl.
Instances are provided for all the transformers types - so stacks based on any of these
(e.g. ReaderT Config Process a
) can be used seamlessly.
The Control.Distributed.Process.Lifted module exports all the same symbols as found in
Control.Distributed.Process, but they are all generalized.
Where appropriate it re-exports the more general functions from lifted-base (e.g. catch) rather than the versions re-implemented for Process
.
Modules
[Index]
Downloads
- distributed-process-lifted-0.3.0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.2.0.1, 0.3.0.0, 0.3.0.1 |
---|---|
Dependencies | base (<5), deepseq (>=1.2 && <1.5), distributed-process (>=0.5.1 && <0.8), distributed-process-monad-control (>=0.5 && <0.6), lifted-base (>=0.2 && <0.3), monad-control (>=0.3 && <1.1), mtl (>=2.0 && <2.3), network-transport (>=0.2 && <0.6), transformers (>=0.4 && <0.6), transformers-base (>=0.4.1 && <=0.5.0) [details] |
License | BSD-3-Clause |
Author | Jeremy Huffman |
Maintainer | jeremy@jeremyhuffman.com |
Category | Control, Cloud Haskell |
Home page | https://github.com/jeremyjh/distributed-process-lifted |
Source repo | head: git clone git://github.com/jeremyjh/distributed-process-lifted.git |
Uploaded | by jeremyjh at 2018-02-25T20:56:25Z |
Distributions | |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 3524 total (14 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs available [build log] Last success reported on 2018-02-25 [all 1 reports] |