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.

Tailwind Without Node

A pure OCaml implementation of Tailwind CSS v4, matching the reference binary byte for byte. Drops the Node dependency from my OCaml web stack, and the same library compiles the classes in your browser via js_of_ocaml.

21 Apr 2026

Thomas Gazagnaire

Read Article
Proving a mem/map property

Here are two well known "classic" functions over polymorphic lists. map f l computes a ne...

11 May 2017

Shayne Fletcher

Read Article
Haskell type-classes in OCaml and C++

Haskell type-classes in OCaml and C++ This article examines the emulation of Haskell like type-classes...

26 Oct 2016

Shayne Fletcher

Read Article
Dictionaries as functions

This is an "oldie but a goodie". It's super easy. A dictionary is a data structure that represents a map from keys to values. The questi...

13 Apr 2016

Shayne Fletcher

Read Article
C++ : Streams

In this blog post , types and functions were presented in OCaml for modeling streams. This post takes the action to C++. First, the type...

03 Apr 2016

Shayne Fletcher

Read Article
wxOCaml, camlidl and Class Modules

Last week, I was bored doing some paperwork, so I decided to hack a little to relieve my mind... Looking for a GUI Framework for OCaml Beginners Some time ago, at OCamlPro, we had discussed the fact that OCaml was lacking more GUI frameworks. Lablgtk is powerful, but I don’t like it (and I expect ...

02 Apr 2013

OCamlPro

Read Article
Inside OCaml objects

In the ocamljs project I wanted to implement the OCaml object system in a way that is interoperable with Javascript objects. Mainly I wante...

23 Mar 2010

Jake Donham

Read Article