The Par monad(s) offer an alternative parallel programming API to that

provided by the 'parallel' package. A 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: a Par monad
supports forking and simple communication in terms of IVars. This module
is an interface module only. It provides a number of type clasess, but
not an implementation. The type classes separate different levels of Par
functionality.

WWW:	https://github.com/simonmar/monad-par

Obtained from:	FreeBSD Haskell
This commit is contained in:
Gabor Pali 2012-06-03 18:57:20 +00:00
parent 7885c5f5dc
commit c02b54f2d6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=298117
4 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,20 @@
# New ports collection makefile for: hs-abstract-par
# Date created: May 9, 2012
# Whom: haskell@FreeBSD.org
#
# $FreeBSD$
#
PORTNAME= abstract-par
PORTVERSION= 0.3.1
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Type classes generalizing the functionality of the 'monad-par' library
LICENSE= BSD
CABAL_SETUP= Setup.hs
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (cabal/abstract-par-0.3.1.tar.gz) = d3ab9ea69100d90668b22cac9a2533d524e8d5bf362792333c600d818028fb63
SIZE (cabal/abstract-par-0.3.1.tar.gz) = 4792

View File

@ -0,0 +1,10 @@
The Par monad(s) offer an alternative parallel programming API to that
provided by the 'parallel' package. A 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: a Par monad
supports forking and simple communication in terms of IVars. This module
is an interface module only. It provides a number of type clasess, but
not an implementation. The type classes separate different levels of Par
functionality.
WWW: https://github.com/simonmar/monad-par

View File

@ -12,6 +12,7 @@
# KEEP THE LIST ALPHABETICALLY SORTED!
abstract-deque_port= devel/hs-abstract-deque
abstract-par_port= devel/hs-abstract-par
aeson_port= converters/hs-aeson
Agda_port= math/hs-Agda # executable
Agda-executable_port= math/hs-Agda-executable # executable