privileged-concurrency: Provides privilege separated versions of the concurrency primitives.

[ bsd3, concurrency, library ] [ Propose Tags ]

Any MVar or other concurrency primitive can be read by or written to any function which recieves it as a value. This package provides read-only and write-only versions of Chan, MVar, TChan, TMVar, and TVar. Functions which use these versions receive permission to read, write, or both based on their type signatures.

Versions [RSS] [faq] 0.2, 0.3, 0.5, 0.6, 0.6.1, 0.6.2, 0.7.0
Change log
Dependencies base (==4.*), contravariant, lifted-base, stm, unliftio, unliftio-core [details]
License BSD-3-Clause
Author Jeff Shaw, Ömer Sinan Ağacan
Maintainer Ömer Sinan Ağacan <>
Category Concurrency
Source repo head: git clone
Uploaded by OmerAgacan at 2017-12-08T11:09:58Z
Distributions NixOS:0.7.0
Downloads 4986 total (21 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-12-08 [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees