The abstract-par package
The Par monad(s) offer an alternative parallel programming API to that provided by the parallel package. A Par monad allows the simple description of parallel computations, and can be used to add parallelism to pure Haskell code. The basic API is straightforward: a Par monad supports forking and simple communication in terms of IVars. This module is an interface module only. It provides a number of type clasess, but not an implementation. The type classes separate different levels of Par functionality. See the Control.Monad.Par.Class module for more details. The monad-par library is one example of a concrete library providing this interface.
Properties
| Versions | 0.3, 0.3.1 |
|---|---|
| Dependencies | base (4.*), deepseq (≥1.1) |
| License | BSD3 |
| Copyright | (c) Ryan Newton 2011-2012 |
| Author | Ryan Newton |
| Maintainer | Ryan Newton <rrnewton@gmail.com> |
| Stability | Experimental |
| Category | Control, Parallelism, Monads |
| Home page | https://github.com/simonmar/monad-par |
| Upload date | Mon May 7 14:59:03 UTC 2012 |
| Uploaded by | RyanNewton |
| Built on | ghc-7.4 |
| Distributions | NixOS: 0.3.1, FreeBSD: 0.3.1 |
Modules
- Control
Downloads
- abstract-par-0.3.1.tar.gz (Cabal source package)
- package description (included in the package)