jdimino avatar

Jeremie Dimino

Jeremie Dimino joined Jane Street in 2012 where he continued to do what he enjoys: OCaml hacking and Open Source. He is responsible for automating the publication of Jane Street open source code which in particular lead to the creation of Jbuilder.

4 posts by Jeremie Dimino

Mar 20, 2017 | 11 min read
Trivial meta-programming with cinaps
From now and then, I found myself having to write some mechanical and repetitive code. The usual solution for this is to write a code...
Nov 08, 2016 | 11 min read
A solution to the ppx versioning problem
Ppx is a preprocessing system for OCaml where one maps over the OCaml abstract syntax tree (AST) to interpret some special syntax fragments to generate...
May 23, 2016 | 9 min read
ppx_core: context-free rewriters for better semantics and faster compilation
At Jane Street, we have always been heavy users of pre-processors, first with camlp4 and now ppx. Pre-processing makes the infrastructure a bit more complex,...
Jul 08, 2015 | 4 min read
Converting a code base from camlp4 to ppx
As with many projects in the OCaml world, at Jane Street we have been working on migrating from camlp4 to ppx. After having developed equivalent...