<div dir="ltr">Hi all,<div><br></div><div>I&#39;m pleased to announce the release of our new parallel-programming library, LVish:</div><div><br></div><div>    <a href="http://hackage.haskell.org/package/lvish">hackage.haskell.org/package/lvish</a></div>

<div><br></div><div>It provides a &quot;Par&quot; monad similar to the monad-par package, but generalizes the model to include data-structures other than single-assignment variables (IVars).  For example, it has lock-free concurrent data structures for Sets and Maps, which are constrained to only grow monotonically during a given &quot;runPar&quot; (to retain determinism).  This is based on work described in our upcoming POPL 2014 paper:</div>

<div><br></div><div>    <a href="http://www.cs.indiana.edu/~rrnewton/papers/2013_07_LVish_quasiDet_working_draft.pdf">http://www.cs.indiana.edu/~rrnewton/papers/2013_07_LVish_quasiDet_working_draft.pdf</a><br></div><div>
<br>
</div><div>Cheers,</div><div> -Ryan</div><div><br></div><div><br></div></div>