They do seem like very similar languages. I imagine in most cases your choice would have effectively already been made for you by the context -- e.g. whether you wanted the option of fast native binaries (OCaml) or deep .NET integration (F#).
I'm not sure I buy the ecosystem argument. We've recently seem other languages come from out of nowhere, with no ecosystem, to become major languages (Golang, for example).
I don't think there's really anything stopping OCaml from being more widely adopted, except for lack of attention from trend-setters.
Well, one is sponsored by and used in production by Google, and the other is maintained by the French Institute for Research in Computer Science and Automation.
They do seem like very similar languages. I imagine in most cases your choice would have effectively already been made for you by the context -- e.g. whether you wanted the option of fast native binaries (OCaml) or deep .NET integration (F#).
OCaml doesn't come with the ecosystem that F# does. It isn't about availability, but APIs to play with.
I'm not sure I buy the ecosystem argument. We've recently seem other languages come from out of nowhere, with no ecosystem, to become major languages (Golang, for example).
I don't think there's really anything stopping OCaml from being more widely adopted, except for lack of attention from trend-setters.
Well, one is sponsored by and used in production by Google, and the other is maintained by the French Institute for Research in Computer Science and Automation.
1 reply →
Go gets a lot of buzz on places like HN, but that's a long way away from being a major language.
1 reply →
There's a very cool implementation of (multi-threaded!) OCaml for the JVM: http://www.ocamljava.org/
I'm upset this wasn't called Joe Camel. And marketed towards children.
Yeah, but that's because there already is a JoCaml: http://jocaml.inria.fr/