[ANN] obatcher: Framework for building efficient concurrent services

:wave: Hello!

Hot on the heels of the paper “Concurrent Data Structures Made Easy” appearing at OOPSLA 2024 on the 24th October, I’m pleased to announce release of obatcher - a picos compatible library for implementing efficient batched services in OCaml.

obatcher proposes a new way to approach the design and implementation of concurrent services. It’s key benefits are:

  • Incremental optimization and parallelism of services
  • Easy to control and reason about concurrency
  • Retains atomic-style interface with your services while batching happens implicitly
  • Thread-safety for cheap!

Available on opam today, install with

opam install obatcher

For more details, check out the source and README on GitHub: obatcher.

Feedback, contributions, and discussions are welcome!

22 Likes