Apple have invested a lot in Swift, and their internal services run Swift on Linux. It is also being used on the Secure Enclave processor in an embedded (bare metal) configuration.
They’ve recently been supporting Swift on WebAssembly as well, and Windows support has improved a lot.
A lot of people don’t understand what Swift is: it’s a language. It lets you express programs and has a tool called a compiler which transforms that language in to something a computer can run. That’s it. It comes with some basic components for working with things like text and numbers in an abstract way, but no visual/graphical components.
Swift is a big improvement over Apple’s previous language, and is created by a team of former C++ committee members and other language specialists from across the industry who Apple hired. In many ways it is also a big improvement over C++ and Java, offering the kinds of features people love about Rust but in a way that is more productive and easier to use. The hope is that by making it an option for more programmers, they can convince more people that Swift is a viable option for their projects.
They’ve recently been supporting Swift on WebAssembly as well, and Windows support has improved a lot.
A lot of people don’t understand what Swift is: it’s a language. It lets you express programs and has a tool called a compiler which transforms that language in to something a computer can run. That’s it. It comes with some basic components for working with things like text and numbers in an abstract way, but no visual/graphical components.
Swift is a big improvement over Apple’s previous language, and is created by a team of former C++ committee members and other language specialists from across the industry who Apple hired. In many ways it is also a big improvement over C++ and Java, offering the kinds of features people love about Rust but in a way that is more productive and easier to use. The hope is that by making it an option for more programmers, they can convince more people that Swift is a viable option for their projects.