Segfault Systems

Securing the Foundations of Scalable Systems


Segfault Systems | Securing the Foundations of Scalable Systems

Adapting the OCaml Ecosystem for Multicore OCaml

Multicore OCaml is an extension of OCaml with support for Shared-Memory Parallelism and Concurrency. OCaml 5.0 aims to ship with support for Shared-Memory Parallelism. Upstreaming Multicore bits to OCaml trunk is already underway, and some major patches, such as the instrumented runtime, GC Colours, Safe points, etc., have been merged. This post aims to take readers through changes necessary for a smooth trasition to Multicore.