monad-par-0.1.0.3: A library for parallel programming based on a monad

# monad-par-0.1.0.3: A library for parallel programming based on a monad

This library offers an alternative parallel programming API to that provided by the `parallel` package. The `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: the monad supports forking and simple communication in terms of `IVar`s. The library comes with an efficient work-stealing implementation, but the internals are also exposed so that you can build your own scheduler if necessary. Examples of use can be found in the examples/ directory of the source package.

Modules

- Control
  - Monad
    - Control.Monad.Par
      - Control.Monad.Par.AList
      - Control.Monad.Par.IList
      - Control.Monad.Par.Internal
      - Control.Monad.Par.OpenList