1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
4 <maintainer type="project">
5 <email>haskell@gentoo.org</email>
6 <name>Gentoo Haskell</name>
9 The 'Par' monad(s) offer an alternative
10 parallel programming API to that provided by the
12 A 'Par' monad allows the simple description of
13 parallel computations, and can be used to add
14 parallelism to pure Haskell code. The basic API
15 is straightforward: a @Par@ monad supports forking
16 and simple communication in terms of 'IVar's.
17 This module is an interface module only. It
18 provides a number of type clasess, but not an
19 implementation. The type classes separate different
20 levels of @Par@ functionality. See the
21 "Control.Monad.Par.Class" module for more details.
22 The 'monad-par' library is one example of a
23 concrete library providing this interface.
26 <remote-id type="github">simonmar/monad-par</remote-id>