hoare: Simple tools for communicating sequential processes
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Hoare was right—many concurrent programs can be simply expressed as a series of concurrent actors (threads) consuming and producing messages. Haskell provides uniquely great tools (green threads and STM) for doing so. This package provides:
Functions for using bounded STM types like
TBQueue
andTMVar
as channels between threads.A closeable
TBCQueue
for programs where the input ends.
Properties
Versions | 0.1.0.0, 0.1.0.0 |
---|---|
Change log | None available |
Dependencies | async (>=2.2 && <3), base (>=4.4 && <5), deepseq (>=1.5 && <2), stm (>=2.5 && <3) [details] |
License | Zlib |
Author | Matt Kline |
Maintainer | matt@bitbashing.io |
Category | Concurrency |
Source repo | head: git clone https://github.com/mrkline/hoare |
Uploaded | by mrkline at 2025-04-14T02:00:17Z |
Modules
[Index] [Quick Jump]
Downloads
- hoare-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees