The lvish package

[Tags: bsd3, library]

A programming model based on monotonically-growing concurrent data structures.

As a starting point, look at Control.LVish, as well as one of these papers:


Properties

Versions1.0, 1.0.0.2, 1.0.0.4, 1.0.0.6, 1.1.1.1, 1.1.1.2, 1.1.1.3, 1.1.2 (info)
Dependenciesasync (==2.0.*), atomic-primops, base (==4.6.*), bits-atomic, bytestring (==0.10.*), bytestring-mmap, chaselev-deque, containers (==0.5.*), deepseq (==1.3.*), ghc-prim, hashable, HUnit, lattices (==1.2.*), missing-foreign, parallel (==3.2.*), random, rdtsc (==1.3.*), split (==0.2.*), test-framework, test-framework-hunit, test-framework-th, time (==1.4.*), transformers, vector (==0.10.*)
LicenseBSD3
AuthorAaron Turon, Lindsey Kuper, Ryan Newton
Maintainerlindsey@composition.al
CategoryConcurrency
Upload dateWed Oct 2 04:50:54 UTC 2013
Uploaded byRyanNewton
Downloads668 total (49 in last 30 days)

Modules

[Index]

Flags

NameDescriptionDefault
debugActivate additional debug assertions, and printed output if DEBUGLVL env var is set to 1 or higher.Disabled
chaselevUse the Chase-Lev work-stealing dequeEnabled
quickBuild some targets but not others. Omit apps and tests.Disabled
abstract-parIf enabled, provide instances for generic par operations using the establish type classes.Disabled
getonceEnsure that continuations of get run at most once (by using extra synchronization)Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees