concurrency: Typeclasses, functions, and data types for concurrency and STM.

[ concurrency, library, mit ] [ Propose Tags ]

A typeclass abstraction over much of Control.Concurrent (and some extras!). If you're looking for a general introduction to Haskell concurrency, you should check out the excellent Parallel and Concurrent Programming in Haskell, by Simon Marlow. If you are already familiar with concurrent Haskell, just change all the imports from Control.Concurrent.* to Control.Concurrent.Classy.* and fix the type errors.

A brief list of supported functionality:

This is quite a rich set of functionality, although it is not complete. If there is something else you need, file an issue!

This used to be part of dejafu, but with the dejafu-0.4.0.0 release, it was split out into its own package.

Why this and not something else?

See the README for more details.

Versions [faq] 1.0.0.0, 1.1.0.0, 1.1.1.0, 1.1.2.0, 1.1.2.1, 1.2.0.0, 1.2.1.0, 1.2.1.1, 1.2.1.2, 1.2.2.0, 1.2.3.0, 1.3.0.0, 1.4.0.0, 1.4.0.1, 1.4.0.2, 1.5.0.0, 1.6.0.0, 1.6.1.0, 1.6.2.0, 1.7.0.0, 1.8.0.0, 1.8.1.0
Dependencies array (==0.5.*), atomic-primops (==0.8.*), base (>=4.8 && <5), exceptions (>=0.7 && <0.9), monad-control (==1.0.*), mtl (==2.2.*), stm (==2.4.*), transformers (>=0.4 && <0.6) [details]
License MIT
Author Michael Walker
Maintainer mike@barrucadu.co.uk
Category Concurrency
Home page https://github.com/barrucadu/dejafu
Source repo head: git clone https://github.com/barrucadu/dejafu.git
this: git clone https://github.com/barrucadu/dejafu.git(tag concurrency-1.1.0.0)
Uploaded by barrucadu at Tue Feb 21 04:29:25 UTC 2017
Distributions LTSHaskell:1.6.2.0, NixOS:1.8.1.0, Stackage:1.7.0.0
Downloads 8317 total (848 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2017-02-21 [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees