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:


Versions1.0,,,,,,, 1.1.2, 1.1.4 (info)
Change logNone available
Dependenciesabstract-par (>=0.4), async (==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.*) [details]
AuthorAaron Turon, Lindsey Kuper, Ryan Newton
UploadedWed Oct 2 04:50:54 UTC 2013 by RyanNewton
Downloads2037 total (17 in last 30 days)
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




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

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


Maintainers' corner

For package maintainers and hackage trustees