Open Recursion with Modules
This post is about implementing open recursion with OCaml modules as opposed to classes. It’s a complete hack and a terrible idea—but it’s fun!