jdimino avatar

Jeremie Dimino

5 posts by Jeremie Dimino

Aug 26, 2021 | 2 min read
Goodbye Core_kernel
We recently restructured our standard libraries at Jane Street in a way that eliminates the difference between Core_kernel and Core and we’re happy with the...
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...