Yeah, I see it as a happy medium between the practical world and the form of programming - an Aristotelian language, if you will.
It's nice when the philosophers come down to rescue us from our cave.
It's nice when the philosophers come down to rescue us from our cave.
I don't know why OCaml gets so little attention (and such bitter hatred from a few people), but maybe it's because its merits are mundane: it focuses on doing things right, rather than superficial coolness (Python) or lofty idealism (Haskell, Scheme). The result is a language that's very nice to use.