Generation of S-expression conversion functions from type definitions
How about print_s [%sexp: (some_map : int Int.Map.t)]? via https://github.com/janestreet/ppx_sexp_conv
Type-driven code generation for OCaml
Have you tried to derive a print function using https://github.com/ocaml-ppx/ppx_deriving
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.