Skip to content
KC Sivaramakrishnan edited this page Dec 15, 2021 · 23 revisions

Welcome to the Multicore OCaml development wiki! The goal of Multicore OCaml is to add concurrency and shared-memory multicore parallelism to OCaml. The sidebar has links to design/implementation notes. Below is a collection of resources elsewhere on the web relating to Multicore OCaml development.

Multicore Monthlies

Multicore Monthlies is a monthly newsletter that describes the latest developments in the Multicore OCaml compiler, libraries, and the ecosystem.

Papers

Blog Posts

Talks

Libraries

  • Domainslib: Parallel programming library for Multicore OCaml.
  • Reagents: A composable lock-free synchronization library for Multicore OCaml.
  • Eio: Effects based parallel IO for Multicore OCaml.
  • Lockfree: Lockfree data structures for Multicore OCaml.

Tutorials

Other Repos

  • effects-examples: A collection of algebraic effects and handlers examples.
  • sandmark: A benchmark suite for sequential and parallel OCaml programs.
  • multicore-opam: An OPAM repo for multicore OCaml specific libraries.