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 This library offers an alternative parallel programming
10 API to that provided by the @parallel@ package.
11 The 'Par' monad allows the simple description of
12 parallel computations, and can be used to add
13 parallelism to pure Haskell code. The basic API
14 is straightforward: the monad supports forking
15 and simple communication in terms of 'IVar's.
16 The library comes with an efficient work-stealing
17 implementation, but the internals are also
18 exposed so that you can build your own scheduler
20 Examples of use can be found in the examples/ directory
21 of the source package.
24 <flag name="chaselev">Use Chase-Lev Deques for higher-perf work-stealing.</flag>
27 <remote-id type="github">simonmar/monad-par</remote-id>