Conversation

Honestly just try OCaml for a bit, you'll have trouble going back to bad languages, like drinking your first good beer and realizing how awful everything else you've had before actually tastes, ruining every party and making every date expensive for the rest of your life
31
303
the tooling is so frustrating, the standard library so patchy, and the fact that it doesn't have a great solution for typeclass/trait style stuff means I don't know that I actually want to keep using it for anything, but it did make me want first-class modules in more languages
1
16
I had a hard time setting it up and don't like that there seems to be several different incompatible solutions for stuff like build systems?
2
3
Main thing that has tripped me up is OPAM. I've recently learned that there are approaches to make sure things are properly sandboxed and reproducible on a per-project basis, but it doesn't really seem to set people up for success like other tools do:
1
2