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!