It’s not like F# isn’t great, .NET has a lot of cool shit, actually if we are talking about soley what it comes with out of the box it beats the JVM by a pretty wide margin, like the only standard lib story I find better is OTP/erlang .
So does the windows api in CPP like when I code for windows in CPP I rarely use external deps, in unix unless it’s something very low level and self contained, or really simple I can’t live without GLib for C or Boost for CPP.
F# isn’t that different or inferior at the language level, like its module system is a bit weaker, and its metaprogramming story is not great but not bad, it doesn’t have functors, white space instead of let bindings.
Honestly it’s not a huge loss for windows developers here, and like if you’re a windows shop F# is probably too extreme for you let alone ocaml, see what I did there.
Also I’m pretty sure there is some fucker out there who just determines what modules in ocaml they use and the F# counterparts, for x project and transpiles that shit to F#, just for kicks because like the community in a nutshell justs seem to be full of really smart people, who love the language that know where it fails miserably, and just come up with the most ridiculous workarounds again just for kicks.