I would like to start a debate around Swift as a cross-platform language. This is something I have been thinking lately and with the release of Swift for TensorFlow has become clearer to me. Currently Swift is advertised as a cross-platform language but its official support is limited to Ubuntu and Apple platforms. This is great for a large number of developers as it covers Apple devices apps, macOS CLI tools and Linux-based server-side services. But if we want to extend Swift user-base to more fields (machine learning, cross-platform libraries and tools, system programming) following the prophetic Swift Global Domination motto, we need to ensure that Swift becomes a real cross-platform language, and this is not possible without proper Windows support.
I think that Windows support is one, if not the one, feature required by Swift to be understood by outsiders as a cross-platform language. Without it, it is extremely difficult to show Swift as a language that can be used to develop out of the Apple ecosystem (even if that is already possible on Linux). Without it, only Apple platforms developers will ever use it for server-side software. To be clear, an extremely big number of companies are Windows-powered environments and their employees (myself included) can easily set up Python, Ruby, Rust, .NET Core, Go or Node when writing some new code, but not Swift.
I think that after ABI stability is completed in Swift 5, one of the big objectives of the next release should be to complete the cross-platform story with Windows support and finalizing Swift Foundation. What does the Swift community think about the lacking Windows support, its importance and how it should evolve?