I suppose we can all tell people the technical benefits of OCaml, but I’m curious about people’s stories of why they came to OCaml.
My story, as I’ve mentioned before is that I was learning Haskell in a sort of intermittent way to learn more about functional programming, as well as playing more with the functional features in the imperative languages I already knew, including Julia. Anyway, I got a spot as a speaker at JuliaCon, so I had a t-shirt made that says “Keep Caml And Curry On” for my talk because it’s good fun to root for the other team at a conference, and it’s also annoying that Julia has the pipeline operator, but no currying/partial application.
I figured if I was going to wear a cheeky shirt like that, I should at least know some OCaml, so I did some of the tutorials on the ocaml.org and discovered it was a great language! I’d been designing a toy language in my head for a while, and OCaml seemed like the perfect tool to implement it.
So, what about you?