[ANN] moonpool 0.2

Greetings,

Moonpool 0.2 just hit the shelves, fleshing out the feature list for futures and pools. Alongside a handful of bugfixes and performance improvements.[1] The changelog can be found here.

Sneak peek at the next version: plans include support for Fut.await using effects (only on OCaml 5), and interoperability with other libraries using domain-local-await.


  1. notable, using multiple queues with some basic version of work-stealing to reduce contention under load. The queues are still using Mutex.t for now, but with try_lock there should be no actual syscall, just atomic operations. ↩ī¸Ž

6 Likes