ki
Version 0.1.0.1 revision 0 uploaded by mitchellwrosen.
Package meta
- Synopsis
- A lightweight, structured concurrency library
- Description
A lightweight, structured-concurrency library. This package comes in two variants: * Ki exposes the most stripped-down variant; start here. * Ki.Implicit extends Ki with an implicit context that's used to propagate soft cancellation signals. Using this variant comes at a cost: * You must manually add constraints to propagate the implicit context to where it's needed. * To remain warning-free, you must delete the implicit context constraints where they are no longer needed. If you don't need soft-cancellation, there is no benefit to using this variant, and you should stick with Ki. Because you'll only ever need one variant at a time, I recommend using a mixin stanza to rename one module to
Ki
while hiding the others. This also simplifies the process of upgrading from Ki.Implicit to Ki if necessary.mixins: ki (Ki.Implicit as Ki)
- Author
- Mitchell Rosen
- Bug reports
- https://github.com/mitchellwrosen/ki/issues
- Category
- Concurrency
- Copyright
- Copyright (C) 2020 Mitchell Rosen
- Homepage
- https://github.com/mitchellwrosen/ki
- Maintainer
- Mitchell Rosen <mitchellwrosen@gmail.com>
- Package URL
- n/a
- Stability
- experimental