meta-par-0.3: Provides the monad-par interface, but based on modular scheduler "mix-ins".
This library provides a composable abstraction for Resources which
can be mixed and matched to build Schedulers.
Resource typically corresponds to a specific kind of hardware or
to a style of scheduling. This package contains implementations of
Resources that implement parallel scheduling on the CPU.
To use a complete meta-par Scheduler, import Control.Monad.Par.SMP for
example, which will provide a
runPar as well as instances for the
relevant classes that enable
Par programming (e.g.