dev-haskell/monad-par (gentoo)

Search

Package Information

Description:
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.
Homepage:
https://github.com/simonmar/monad-par
License:
BSD

Versions

Version EAPI Keywords Slot
0.3.5-r1 8 ~amd64 ~arm64 ~ppc64 ~riscv ~x86 0/0.3.5-r1

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>haskell@gentoo.org</email>
		<name>Gentoo Haskell</name>
	</maintainer>
	<longdescription>
		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.
	</longdescription>
	<use>
		<flag name="chaselev">Use Chase-Lev Deques for higher-perf work-stealing.</flag>
	</use>
	<upstream>
		<remote-id type="github">simonmar/monad-par</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 0.3.5-r1
chaselev Use Chase-Lev Deques for higher-perf work-stealing.

Manifest

Type File Size Versions
Unmatched Entries
Type File Size
DIST monad-par-0.3.5-rev2.cabal 6536 bytes
DIST monad-par-0.3.5.tar.gz 31675 bytes