Blog

The OCaml Planet RSS

Articles and videos contributed by both experts, companies and passionate developers from the OCaml community. From in-depth technical articles, project highlights, community news, or insights into Open Source projects, the OCaml Planet RSS feed aggregator has something for everyone.

Want your Blog Posts or Videos to Show Here?

To contribute a blog post, or add your RSS feed, check out the Contributing Guide on GitHub.

io_uring is not available (ENOMEM)

Thomas reported that ocaml-multicore/eio PRs randomly fail on ocurrent/ocaml-ci with a strange error in the documentation tests.

29 Jul 2026

Marc Elvers

Read Article
Notes from week 30

The main threads: making day10 a native OCluster job type, porting opam-health-check to use day10, keeping the CI dashboards ahead of both a scraper farm and the opam 2.6 alpha, and a lot of Tessera. New v2 “student” models, the v1.1 mirror to Source Cooperative continues, and diagonal banding in the Amazon mosaic.

27 Jul 2026

Marc Elvers

Read Article
.plan-26-30: Bananas ripen, models open, and OxCaml releases

An OpenUK openness interview, prototyping the Evidence TAP site with exe.dev, Windows eio support finds a user in Forester, and a new grant for optimising ranger patrols.

26 Jul 2026

Anil Madhavapeddy's Blog

Read Article
Reusing Buffers in Multicore OCaml

OCaml is a pragmatic functional language: type-level tricks for safe code, careful buffer allocation for fast code. A scratch buffer in ocaml-wire raced under OCaml 5 domains; memtrace and ThreadSanitizer show both sides.

24 Jul 2026

Thomas Gazagnaire

Read Article
Cascade: A Typed CSS Toolkit in OCaml

Porting Tailwind to OCaml needed a CSS parser. The parser grew a typed AST, and a structural diff and a minifier fell out of it. Cascade 1.0.0 is that toolkit, and it turns out to be competitive with the minifiers people actually use.

22 Jul 2026

Thomas Gazagnaire

Read Article
Teaching Booleans About Versions: A Theory-Augmented BDD Library in OCaml

A tour of Theo, an OCaml BDD library with complement edges for O(1) negation, ephemeron-based caching, and theory support for reasoning about version constraints and equality, turning logical equivalence into a pointer comparison.

21 Jul 2026

Jérôme Vouillon

Read Article
The little type that could too much

originally published at https://raphael-proust.github.io/code/the-little-type-that-could-too-much.html

20 Jul 2026

Ahrefs

Read Article