Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated the Platform Support file. #581

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
36 changes: 1 addition & 35 deletions about/_platform-support.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,4 @@
## Platform Support

One of the most exciting aspects of developing Swift in the open is knowing that it is now free to be ported across a wide range of platforms, devices, and use cases.

Our goal is to provide source compatibility for Swift across all platforms, even though the actual implementation mechanisms may differ from one platform to the next. The primary example is that the Apple platforms include the Objective-C runtime, which is required to access Apple platform frameworks such as UIKit and AppKit. On other platforms, such as Linux, no Objective-C runtime is present, because it isn't necessary.

The [Swift core libraries project](/documentation/core-libraries/) aims to
extend the cross-platform capabilities of Swift by providing portable
implementations of fundamental Apple frameworks (such as Foundation)
without dependencies on the Objective-C runtime. Although the core
libraries are in an early stage of development, they will eventually
provide improved source compatibility for Swift code across all
platforms.

### Apple Platforms

Open-source Swift can be used on the Mac to target all of the Apple
platforms: iOS, macOS, watchOS, and tvOS. Moreover, binary builds of
open-source Swift integrate with the Xcode developer tools, including
complete support for the Xcode build system, code completion in the
editor, and integrated debugging, allowing anyone to experiment with
the latest Swift developments in a familiar Cocoa and Cocoa Touch
development environment.


### Linux

Open-source Swift can be used on Linux to build Swift libraries and
applications. The open-source binary builds provide the Swift compiler and standard library, Swift REPL and debugger (LLDB), and the [core libraries](/documentation/core-libraries/), so one can jump right in to Swift development.


### Windows

Open source Swift can be used on Windows to build Swift libraries and applications. The open source binary builds provide C/C++/Swift toolchains, the standard library, and debugger (LLDB), as well as the [core libraries](/documentation/core-libraries/), so one can jump right in to Swift development. SourceKit-LSP is bundled into the releases to enable developers to be quickly productive with the IDE of their choice.

### New Platforms

We can't wait to see the new places we can bring Swift---together. We truly believe that this language that we love can make software safer, faster, and easier to maintain. We'd love your help to bring Swift to even more computing platforms.
{% include_relative ../platform-support/_platform-support.md %}