F# means Windows right? That is a pretty big turn off for some of us. Ocaml seems perfectly nice though.
In theory no, as F# runs perfectly fine on Linux. In practice all real world uses of F# in paying jobs I've seen has been Windows. The big advantage however is that there are probably at least an order of magnitude more F# jobs than Ocaml jobs.
With decent (neo)vim support!
So F# is cross-platform.