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- release, it was split out into its own package.

Why this and not something else?

See the README for more details.

Versions [faq],,,,,,,,,,,,,,,,,,,,,,,,
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
Category Concurrency
Home page
Source repo head: git clone
this: git clone concurrency-
Uploaded by barrucadu at 2017-02-21T04:29:25Z
Distributions LTSHaskell:, NixOS:, Stackage:
Downloads 16246 total (156 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]




Maintainer's Corner

For package maintainers and hackage trustees