| > there's multiple standard libraries There is only one standard library and it shipped with the compiler. > data structures aren't printable by default So? That’s the case with most languages. Ocaml has a deriver to make types printable and a REPL which automatically prints for testing. > tooling that's often a decade behind more mainstream languages Opam is a fully featured package manager, dune works fine, bucks2 supports Ocaml. > proper gdb support when? Ocaml has had a rewindable debugger since approximately forever. > OCaml added multicore support recently, but now there is the whole Eio/Lwt/Async thing. Lwt was the default and everyone agrees eio is the future now that effects are there. Async is a Janestreet thing with pretty much no impact on the language outside of Janestreet. Honestly, I maintained my initial point. Ocaml alleged frictions were always widely overstated. When I was writing Ocaml professionally 15 years ago, there was no dune and no opam and it was already fairly easy to use the language. |