June 9, 2019
An extensible DRY CRUD pattern in OCaml
Here’s how I designed my structure to share portable code between client and server while keeping database I/O on the server side, with a developer-friendly API which makes impossible states unrepresentable.