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.

Terminal GUI for ocluster monitoring

I’ve been thinking about terminal-based GUI applications recently and decided to give notty a try.

24 Aug 2025

Marc Elvers

Read Article
Balanced binary search trees

The type of "association tables" (binary search trees). type (α, β) t = | Empty | Node of (α , β) t * α * β * (α, β) t * int There are tw...

27 Aug 2016

Shayne Fletcher

Read Article
Become a BST Ninja - Genin Level

This post presents the recursive modelling skills for binary search tree problems in OCaml, at entry level. Essential operations are described....

19 Dec 2014

Xinuo Chen

Read Article
Height, Depth and Level of a Tree

This is a post on the three important properties of trees: height, depth and level, together with edge and path, presented in a visual way....

26 Nov 2014

Xinuo Chen

Read Article
2D Interpolation, Part 5: Final Optimizations

The code has now the proper shape to carry out optimizations to their logical consequences, to the point that I question the wisdom in some...

29 Jun 2012

Matías Giovannini

Read Article
2D Interpolation, Part 1: The Digital Differential Analyzer

To my Planet OCaml readers, I apologize for veering into Java. I've been playing with Processing of lately, because it's far easier to proto...

25 Jun 2012

Matías Giovannini

Read Article
Putting Noise to the Test

So how do you use Perlin's Simplex Noise ? By using the GIF encoder , of course! I generated the test image shown in the last post: with a...

09 Jan 2012

Matías Giovannini

Read Article
A First-Principles GIF Encoder

Also, quasicrystals . Have you ever found yourself wanting to do generated animations but didn't know how to visualize them? Since I couldn'...

28 Oct 2011

Matías Giovannini

Read Article