I’ve used OCaml about ten years ago for fractal rendering (example here) and while I had some issues with it, mostly lack of operator overloading and a somewhat paltry ecosystem, it was mostly a decent experience. I’ve been looking into F# as well but since I think the optimal experience for that is on Windows (which I don’t have installed) even though .NET Core is pretty straightforward, so I’m looking at OCaml again.
I’ve followed the instructions here although updated with the latest version:
Important stuff that stands out already: core (batteries is pretty much dead yeah?), utop, dune, merlin. I have merlin set up with Vim and I believe it works with YCM.
What else is a must have for today’s OCaml developer and what are the best resources for (re-)learning the language? A lot of material I found seems pretty old but maybe the language standard is just quite stable.