tatami

Hand Tatami a pile of JSON with no schema. It finds the tables inside, writes a typed .mli for each one, and a loader to fill them. The data ends up in typed columns, which is what makes queries fast.

Schema inference and code generation, proved in Lean 4

Durwasa  ·  Vimala  ·  Vishakh

3.5×on computed scans
223theorems proved
JSON → Lean 4 → OCamlinferred, then compiled