./wip/hs-parallel-io, Combinators for executing IO actions in parallel on a thread pool

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.3.3, Package name: hs-parallel-io-0.3.3, Maintainer: szptvlfn

This package provides combinators for sequencing IO actions onto a thread
pool. The thread pool is guaranteed to contain no more unblocked threads
than a user-specified upper limit, thus minimizing contention.

Furthermore, the parallel combinators can be used reentrantly - your
parallel actions can spawn more parallel actions - without violating this
property of the thread pool.

The package is inspired by the thread
http://thread.gmane.org/gmane.comp.lang.haskell.cafe/56499/focus=56521.
Thanks to Neil Mitchell and Bulat Ziganshin for some of the code this
package is based on.


Required to run:
[wip/ghc] [devel/hs-extensible-exceptions] [devel/hs-random]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: a453c5090dc8b2ae2c106a1d81d379631b3c6b3e
RMD160: f2891903d059eb6ef12957143e86a36840f0fddd
Filesize: 9.214 KB

Version history: (Expand)


CVS history: (Expand)


   2014-08-29 16:10:14 by Ryosuke Moro | Files touched by this commit (101)
Log message:
make it clear what package depend on

discussed with wiz@.
   2014-05-21 23:04:42 by Ryosuke Moro | Files touched by this commit (97)
Log message:
Remove hs-network, imported to pkgsrc/net.
Remove hs-random, hs-syb, imported to pkgsrc/devel.
Remove hs-x11, imported to pkgsrc/x11.
   2014-05-20 23:23:18 by Ryosuke Moro | Files touched by this commit (49)
Log message:
Remove hs-data-default, hs-extensible-exceptions, imported to pkgsrc/devel.
   2014-05-05 02:03:01 by Ryosuke Moro | Files touched by this commit (74) | Package updated
Log message:
Update MAINTAINER address
   2014-02-21 11:39:01 by Ryosuke Moro | Files touched by this commit (25)
Log message:
- ghc-7.6 hss not extensible-exceptions, so we need this.
  ( lang/ghc7 is version 7.6.3nb1, wip/ghc is version 7.6.2 )
- adjust dependencies
   2013-08-16 05:19:26 by Ryosuke Moro | Files touched by this commit (5)
Log message:
This package provides combinators for sequencing IO actions onto a thread
pool. The thread pool is guaranteed to contain no more unblocked threads
than a user-specified upper limit, thus minimizing contention.

Furthermore, the parallel combinators can be used reentrantly - your
parallel actions can spawn more parallel actions - without violating this
property of the thread pool.

The package is inspired by the thread
http://thread.gmane.org/gmane.comp.lang … cus=56521.
Thanks to Neil Mitchell and Bulat Ziganshin for some of the code this
package is based on.