monad-par: A library for parallel programming based on a monad
The Par
monad offers a simple API for parallel programming. The
library works for parallelising both pure and IO
computations,
although only the pure version is deterministic.
For complete documentation see Control.Monad.Par.
Some examples of use can be found in the examples/
directory of
the source package.
Other related packages:
abstract-par
provides the type classes that abstract over different implementations of thePar
monad.monad-par-extras
provides some extra combinators layered on top of thePar
monad.
Changes in 0.3.4 relative to 0.3:
Fix bugs that cause "thread blocked indefinitely on MVar" crashes.
Added Control.Monad.Par.IO
Versions | 0.1, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.3, 0.3.4, 0.3.4.1, 0.3.4.2, 0.3.4.3, 0.3.4.4, 0.3.4.5, 0.3.4.6, 0.3.4.7, 0.3.4.8 |
---|---|
Dependencies | abstract-deque (>=0.1.4), abstract-par, array (>=0.3), base (==4.*), containers, deepseq (>=1.1), monad-par-extras (==0.3.*), mtl (>=2.0.1.0), mwc-random (>=0.11), parallel (>=3.1) [details] |
License | BSD-3-Clause |
Copyright | (c) Simon Marlow 2011 |
Author | Simon Marlow, Ryan Newton |
Maintainer | Simon Marlow <marlowsd@gmail.com>, Ryan Newton <rrnewton@gmail.com> |
Category | Control, Parallelism, Monads |
Home page | https://github.com/simonmar/monad-par |
Uploaded | by SimonMarlow at Fri Feb 15 10:22:09 UTC 2013 |
Distributions | Arch:0.3.4.8, Debian:0.3.4.7, Fedora:0.3.4.8, FreeBSD:0.3.4.7, LTSHaskell:0.3.4.8, NixOS:0.3.4.8, Stackage:0.3.4.8, openSUSE:0.3.4.8 |
Downloads | 39772 total (102 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by rule of succession] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] Hackage Matrix CI |
Modules
[Index]
Downloads
- monad-par-0.3.4.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)