>>F#
>essentially vendor locked to windows
If you by "essentially" mean "not at all". You've been able to run F# on Mono for ages, and now you can run it on either Mono or .NET Core.
If you by "essentially" mean "not at all". You've been able to run F# on Mono for ages, and now you can run it on either Mono or .NET Core.
But you wouldn't want to, because for a very long time Mono was horribly buggy, and no library or application cared for supporting it. It may be better now in terms of .Net itself, I am not sure how it looks like in terms of community support for non-windows usage.
https://stackoverflow.com/a/41578645/6767912
and this
https://github.com/NuGet/Home/issues/2880
tells me it's not production ready (yes i've even tried compiling mono from source).