<discocaml>
<faldor20> @rero riot is also really interesting if you want to make specific kinds of applications into the Erlang, many recoverable processes style
<discocaml>
<gubsey> How come utop can print anything but I cant?
<discocaml>
<gubsey> Like, utop can print records and tuples and lists and I can't print any of that without defining my own formatters
<discocaml>
<Kali> utop keeps track of types and printers for those types, compared to compilation where types are erased
<discocaml>
<Kali> there's a reason utop is slower
<discocaml>
<Kali> and compilation is faster
<discocaml>
<Kali> you may be interested in ppx_deriving, which can define printers for you
<discocaml>
<gubsey> Is there a way I can run a file, getting utop esque output for every definition, without using utop?
<discocaml>
<Kali> ocamlc -i file
<discocaml>
<gubsey> Dune is too pesky for me, requiring that I use all defined types and variables. I understand the value of those restrictions but I strongly believe they should be warnings, not errors
<discocaml>
<gubsey> I'll try this!
<discocaml>
<gubsey> Do you know if dune has an option for running this?