[ANN] moonpool 0.12

Howdy, I just released moonpool 0.12, now coming to an opam repository near you.

Moonpool (first announced here) is a threadpool library for OCaml 5, leveraging domains to actually go brrrrrrr on multiple cores. The (still unique‽) design of moonpool allows the user to create multiple pools, whose cumulative size exceeds Domain.recommended_domain_count() without slowdown. It does that by using… threads… instead of domains. Yep.

Anyway there’s a whole bunch of bugfixes (including one to correct pathological memory usage in #45, big up @gasche as usual :heart_hands:), support for ambient-context, some cleanup, dscheck for tests, etc.

Cheerios on you and your cereal bowls

15 Likes