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.

OCaml JTRT

This time of the year is, just like Christmas time, a time for laughs and magic... although the magic we are talking about, in the OCaml community, is not exactly nice, nor beautiful. Let's say that we are somehow akin to many religions: we know magic does exist , but that it is satanic and shouldn'...

01 Apr 2018

OCamlPro

Read Article
Proofs (and Refutations) using Z3

People often think of formal methods and theorem provers as forbiddingtools, cool in theory but with a steep learning curve that makes themhard to use in rea...

15 Feb 2018

Jane Street Tech Blog

Read Article
Polymorphic variants : Subtyping and variance

Polymorphic variants : subtyping and variance Polymorphic variants : Subtyping and variance Here ar...

07 Mar 2017

Shayne Fletcher

Read Article
Converting a code base from camlp4 to ppx

As with many projects in the OCaml world, at Jane Street we have been working onmigrating from camlp4 to ppx. After having developed equivalent ppx rewriters...

08 Jul 2015

Jane Street Tech Blog

Read Article
malloc() is the new gensym()

Teaching an introductory course to “compilation” this semester (actually it was called Virtual Machines, but it was really about compiling expressions to stack machines), I realized something I had…

04 May 2013

Matthias Puech

Read Article
Syntactic Meta-Programming in OCaml (II)

In this post, we continue discussing syntactic meta-programming following last post. My years of experience in different meta-program system(Common Lisp, Template Haskell, Camlp4) tell me that quos…

05 Feb 2013

Hong bo Zhang

Read Article
Random thoughts about Syntactic Meta Programming (I)

I should write this blog long time ago, but I am so adddicted to Fan that I don’t have time to write it, programming is much more fun than blogging. Anyway, better late than never, XD. What&#…

28 Jan 2013

Hong bo Zhang

Read Article
(One by) Four by Nine

The four nines puzzle asks which positive numbers can be obtained from arithmetic expressions involving four "9" digits and an assortment ...

30 Dec 2011

Matías Giovannini

Read Article
Reading Camlp4, part 11: syntax extensions

In this final (?) post in my series on Camlp4, I want at last to cover syntax extensions. A nontrivial syntax extension involves almost all ...

11 Sep 2010

Jake Donham

Read Article