Progress with multicore is moving forward
nicely, and along with submitting
for native code support
KC has introduced
reagents: a composable,
lock-free concurrency library for expressing fine-grained parallel
programs on multicore OCaml. See the full blog post
This implementation provides a collection of composable, concurrent data and synchronisation structures such as stacks, queues, countdown latches, reader-writer locks, condition variables, exchangers and atomic counters. The implementation requires further optimisation to remove allocations in the fast path, and fine-tuning the reagents core, but this provides a great opportunity to build a standard library for fine-grained parallelism for multicore OCaml, incorporating the latest developments in lock-free data structures.
- Intel Hyper-Threading Bug Uncovered by OCaml Developers
- Unsigned Integers as Built-In Types or as a Library?
- A Week of Platform Releases: Odig, Odoc, Opam Bundle and More!
- Why Jbuilder? Demonstration and Discussion
- OCaml Compiler Hacking May 2017 - Activity Summaries
- Opam 2.0.0 beta 3
- Multicore OCaml ARM64 Backend
- Cambio, OCaml and Karaoke at the MirageOS Marrakech Hack Retreat 2017
- Using Menhir to Build Grammar Attributes
- OCaml 4.04.1 Released