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 [faq] 0.2, 0.3, 0.5, 0.6, 0.6.1, 0.6.2, 0.7.0
Change log CHANGELOG.md
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 <omeragacan@gmail.com>
Category Concurrency
Source repo head: git clone https://github.com/osa1/privileged-concurrency
Uploaded by OmerAgacan at Fri Dec 8 11:09:58 UTC 2017
Distributions NixOS:0.7.0
Downloads 2814 total (74 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2017-12-08 [all 1 reports]

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees