├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yaml ├── .gitignore ├── .mailmap ├── .prettierrc ├── .ruby-version ├── .well-known └── atproto-dtd.md ├── 404.md ├── 500.md ├── CC-BY-4.0.txt ├── CODEOWNERS ├── CONTRIBUTING.md ├── CONTRIBUTORS-WEBSITE.txt ├── CONTRIBUTORS.txt ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE.md ├── LICENSE.txt ├── Procfile ├── README.md ├── _config.yml ├── _copy_from_aux ├── _data ├── CODEOWNERS ├── authors.yml ├── builds │ ├── development │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── centos8-aarch64.yml │ │ ├── centos8.yml │ │ ├── debian12-aarch64.yml │ │ ├── debian12.yml │ │ ├── fedora39-aarch64.yml │ │ ├── fedora39.yml │ │ ├── no_assertions_lto_xcode.yml │ │ ├── no_assertions_xcode.yml │ │ ├── static_sdk.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── ubuntu2404-aarch64.yml │ │ ├── ubuntu2404.yml │ │ ├── windows10-arm64.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-2_2-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ └── xcode.yml │ ├── swift-3_0-GM-CANDIDATE │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-1 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-2 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-3 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-4 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-5 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0-preview-6 │ │ ├── ubuntu1404.yml │ │ └── ubuntu1510.yml │ ├── swift-3_0_1-GM-CANDIDATE │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ └── ubuntu1604.yml │ ├── swift-3_0_1-preview-1 │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ └── ubuntu1604.yml │ ├── swift-3_0_1-preview-2 │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ └── ubuntu1604.yml │ ├── swift-3_0_1-preview-3 │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1510.yml │ │ └── ubuntu1604.yml │ ├── swift-3_0_2-preview-1 │ │ └── ubuntu1604.yml │ ├── swift-3_1-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ └── xcode.yml │ ├── swift-4_0-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ └── xcode.yml │ ├── swift-4_1-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ └── xcode.yml │ ├── swift-4_2-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ ├── ubuntu1804.yml │ │ └── xcode.yml │ ├── swift-4_2-convergence │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1610.yml │ │ ├── ubuntu1804.yml │ │ └── xcode.yml │ ├── swift-5_0-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ └── xcode.yml │ ├── swift-5_1-branch │ │ ├── ubuntu1404.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ └── xcode.yml │ ├── swift-5_10-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── debian12-aarch64.yml │ │ ├── debian12.yml │ │ ├── fedora39-aarch64.yml │ │ ├── fedora39.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── ubuntu2310-aarch64.yml │ │ ├── ubuntu2310.yml │ │ ├── ubuntu2404-aarch64.yml │ │ ├── ubuntu2404.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_2-branch │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ └── xcode.yml │ ├── swift-5_3-branch │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── centos8.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004.yml │ │ └── xcode.yml │ ├── swift-5_4-branch │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── centos8.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_5-branch │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── centos8.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_6-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── centos8-aarch64.yml │ │ ├── centos8.yml │ │ ├── ubuntu1604.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_7-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_8-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-5_9-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu1804.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-6_0-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── centos7.yml │ │ ├── debian12-aarch64.yml │ │ ├── debian12.yml │ │ ├── fedora39-aarch64.yml │ │ ├── fedora39.yml │ │ ├── static_sdk.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── ubuntu2404-aarch64.yml │ │ ├── ubuntu2404.yml │ │ ├── windows10-arm64.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-6_1-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── debian12-aarch64.yml │ │ ├── debian12.yml │ │ ├── fedora39-aarch64.yml │ │ ├── fedora39.yml │ │ ├── static_sdk.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── ubuntu2404-aarch64.yml │ │ ├── ubuntu2404.yml │ │ ├── windows10-arm64.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift-6_2-branch │ │ ├── amazonlinux2-aarch64.yml │ │ ├── amazonlinux2.yml │ │ ├── debian12-aarch64.yml │ │ ├── debian12.yml │ │ ├── fedora39-aarch64.yml │ │ ├── fedora39.yml │ │ ├── static-sdk.yml │ │ ├── ubi9-aarch64.yml │ │ ├── ubi9.yml │ │ ├── ubuntu2004-aarch64.yml │ │ ├── ubuntu2004.yml │ │ ├── ubuntu2204-aarch64.yml │ │ ├── ubuntu2204.yml │ │ ├── ubuntu2404-aarch64.yml │ │ ├── ubuntu2404.yml │ │ ├── wasm-sdk.yml │ │ ├── windows10-arm64.yml │ │ ├── windows10.yml │ │ └── xcode.yml │ ├── swift_releases.yml │ └── swiftly_release.yml ├── contributer-experience-workgroup │ ├── emeriti.yml │ └── members.yml ├── core_team.yml ├── core_team_emeriti.yml ├── documentation.yaml ├── featured_snippets.yml ├── foundation-workgroup │ └── members.yml ├── go_further.yml ├── install │ ├── amazonlinux.yml │ ├── debian.yml │ ├── fedora.yml │ ├── ubi.yml │ └── ubuntu.yml ├── language-steering-group │ └── members.yml ├── language_wg.yml ├── navigation.yml ├── packages │ ├── packages.yml │ └── showcase-history.yml ├── platform-steering-group │ └── members.yml ├── preview_packages.yml ├── releases │ └── repositories │ │ └── 5_2.yml ├── security │ └── cve.yaml ├── server-workgroup │ ├── emeriti.yml │ ├── members.yml │ └── projects.yml ├── source-compatibility │ └── projects.json ├── testing-workgroup │ └── members.yml ├── tools │ └── editors.yml └── website-workgroup │ ├── emeriti.yml │ └── members.yml ├── _includes ├── authors.html ├── footer.html ├── getting-started │ └── _installing.md ├── install │ ├── _build_release.md │ ├── _build_snapshot.md │ ├── _installer_type_tabs.md │ ├── _linux_platforms_tabs.md │ ├── _old-release.html │ ├── _older-releases.md │ ├── _older_snapshots.md │ ├── _os_tabs.md │ ├── _os_versions_tabs.md │ ├── _static_sdk_dev.md │ ├── _static_sdk_release.md │ └── _windows_dependencies.md ├── linux │ ├── amazonlinux2.html │ ├── centos7.html │ ├── debian12.html │ ├── fedora39.html │ ├── rhelubi9.html │ ├── table.html │ ├── ubuntu1804.html │ ├── ubuntu2004.html │ ├── ubuntu2204.html │ ├── ubuntu2310.html │ └── ubuntu2404.html ├── logo.html └── navigation.html ├── _layouts ├── base.html ├── default.html ├── page-wide.html ├── page.html ├── post.html └── source.liquid ├── _plugins ├── convert-header.rb └── packages.rb ├── _posts ├── 2015-12-03-swift-3-api-design.md ├── 2015-12-03-swift-linux-port.md ├── 2015-12-03-welcome.md ├── 2016-01-29-swift-api-transformation.md ├── 2016-02-01-swift-CI.md ├── 2016-02-08-swift-benchmark-suite.md ├── 2016-02-29-swift-commit-access.md ├── 2016-03-21-swift-2.2-released.md ├── 2016-03-30-swift-2.2-new-features.md ├── 2016-05-06-swift-3.0-release-process.md ├── 2016-06-13-swift-2.3.md ├── 2016-06-13-swift-3.0-preview-1-released.md ├── 2016-07-07-swift-xcode-playground-support.md ├── 2016-09-13-swift-3.0-released.md ├── 2016-1-05-swift-2.2-release-process.md ├── 2016-10-21-whole-module-optimizations.md ├── 2016-10-25-server-api-workgroup.md ├── 2016-12-9-swift-3.1-release-process.md ├── 2017-01-18-swift-evolution-status-page.md ├── 2017-01-26-bridging-pch.md ├── 2017-04-24-swift-source-compatibility-test-suite.md ├── 2017-06-21-swift-package-manager-manifest-api-redesign.md ├── 2017-08-22-swift-local-refactoring.md ├── 2017-09-19-swift-4.0-released.md ├── 2017-10-04-dictionary-and-set-improvements.md ├── 2017-10-05-xcode-9.1-improves-display-of-fatal-errors.md ├── 2017-10-17-swift-4.1-release-process.md ├── 2017-2-16-swift-4.0-release-process.md ├── 2017-3-27-swift-3.1-released.md ├── 2018-01-08-conditional-conformance.md ├── 2018-01-19-forums.md ├── 2018-02-08-osize.md ├── 2018-02-28-4.2-release-process.md ├── 2018-03-29-swift-4.1-released.md ├── 2018-04-26-iuo.md ├── 2018-05-03-swift-community-hosted-CI.md ├── 2018-05-10-related-projects.md ├── 2018-09-17-swift-4.2-released.md ├── 2018-09-25-5.0-release-process.md ├── 2018-09-26-how-mirror-works.md ├── 2018-10-08-swiftpm-repl-support.md ├── 2019-02-05-swift-5-exclusivity.md ├── 2019-02-06-sourcekitd-stress-tester.md ├── 2019-02-07-abi-stability-and-more.md ├── 2019-02-11-abi-stability-and-apple.md ├── 2019-02-18-5.1-release-process.md ├── 2019-02-20-behind-SE-0200.md ├── 2019-03-20-utf8-string.md ├── 2019-03-25-swift-5-released.md ├── 2019-08-13-tsan-support-on-linux.md ├── 2019-09-19-swift-5.1-released.md ├── 2019-09-24-5.2-release-process.md ├── 2019-10-17-new-diagnostic-arch-overview.md ├── 2019-10-31-sswg-update-2019.md ├── 2019-11-07-numerics.md ├── 2020-02-03-crypto.md ├── 2020-02-13-library-evolution.md ├── 2020-02-18-preview-package.md ├── 2020-02-27-argument-parser.md ├── 2020-03-24-swift-5.2-released.md ├── 2020-03-25-5.3-release-process.md ├── 2020-05-04-additional-linux-distros.md ├── 2020-05-29-AWS-lambda-runtime.md ├── 2020-07-15-swift-service-lifecycle.md ├── 2020-08-27-swift-cluster-membership.md ├── 2020-09-16-swift-5.3-released.md ├── 2020-09-22-swift-on-windows.md ├── 2020-09-25-swift-system.md ├── 2020-10-01-swift-atomics.md ├── 2020-10-07-swift-algorithms.md ├── 2020-10-21-swift-service-discovery.md ├── 2020-11-19-swiftnio-ssh.md ├── 2020-12-16-accessibility-and-inclusion.md ├── 2020-12-16-diversity-in-swift.md ├── 2021-02-22-black-history-month.md ├── 2021-03-24-womens-history-month.md ├── 2021-04-05-swift-collections.md ├── 2021-04-26-swift-5.4-released.md ├── 2021-05-10-swift-mentorship-program.md ├── 2021-06-07-package-collections.md ├── 2021-09-20-swift-5.5-released.md ├── 2021-10-13-swift-docc.md ├── 2021-10-28-distributed-actors.md ├── 2022-03-14-swift-5.6-released.md ├── 2022-03-15-website-open-source.md ├── 2022-03-24-swift-async-algorithms.md ├── 2022-04-19-sswg-update.md ├── 2022-05-19-mentorship-2022.md ├── 2022-06-15-language-workgroup.md ├── 2022-06-21-property-wrappers.md ├── 2022-06-30-graphing-calculator.md ├── 2022-07-01-swift-language-updates-from-wwdc22.md ├── 2022-07-14-vscode-extension.md ├── 2022-07-22-documentation-workgroup.md ├── 2022-08-18-sswg-server-guides.md ├── 2022-08-30-swift-nio-imap.md ├── 2022-09-12-swift-5.7-released.md ├── 2022-11-18-focus-areas-2023.md ├── 2022-12-05-swift-summer-of-code-2022-summary.md ├── 2022-12-09-future-of-foundation.md ├── 2023-02-15-tspl-on-docc.md ├── 2023-03-02-swift-certificates-and-asn1.md ├── 2023-03-24-swift-package-index-developer-spotlight.md ├── 2023-03-30-swift-5.8-released.md ├── 2023-04-26-foundation-preview-now-available.md ├── 2023-05-18-evolving-swift-project-workgroups.md ├── 2023-05-30-using-upcoming-feature-flags.md ├── 2023-06-12-introducing-swift-openapi-generator.md ├── 2023-07-10-introducing-swift-http-types.md ├── 2023-08-17-sswg-update-2023.md ├── 2023-09-18-swift-5.9-released.md ├── 2023-09-28-whats-new-swift-debugging-5.9.md ├── 2023-10-13-swift-everywhere-windows-interop.md ├── 2023-10-31-packages-page.md ├── 2023-11-06-swift-5.9-backtraces.md ├── 2024-01-31-swift-openapi-generator-1.0.md ├── 2024-02-13-summer-of-code-2023-summary.md ├── 2024-02-20-mlx-swift.md ├── 2024-02-23-swift-google-summer-of-code-2024.md ├── 2024-03-05-swift-5.10-released.md ├── 2024-03-07-pack-iteration.md ├── 2024-03-12-byte-sized-swift-tiny-games-playdate.md ├── 2024-03-20-benchmarks.md ├── 2024-03-25-adwaita-swift.md ├── 2024-03-28-sswg-update-2024.md ├── 2024-04-03-embedded-swift-examples.md ├── 2024-06-10-swiftlang-github.md ├── 2024-07-01-ready-for-swift-6.md ├── 2024-07-30-announcing-swift-homomorphic-encryption.md ├── 2024-08-21-introducing-swift-nio-oblivious-http.md ├── 2024-09-17-announcing-swift-6.md ├── 2025-02-01-the-next-chapter-in-swift-build-technologies.md ├── 2025-02-10-vscode-swift-2.md ├── 2025-02-14-grpc-swift-2.md ├── 2025-02-21-how-swifts-server-support-powers-things-cloud.md ├── 2025-03-28-introducing-swiftly_10.md ├── 2025-03-31-swift-6.1-released.md ├── 2025-05-05-memory-safety-ecosystem-talks-java-interoperability-fosdem-2025.md └── 2025-06-02-swift-at-apple-migrating-the-password-monitoring-service-from-java.md ├── about ├── _open-source.md ├── _platform-support.md └── index.md ├── api └── v1 │ ├── install │ ├── dev │ │ ├── 6.0 │ │ │ ├── amazonlinux2.json │ │ │ ├── centos7.json │ │ │ ├── macos.json │ │ │ ├── static-sdk.json │ │ │ ├── ubi9.json │ │ │ ├── ubuntu2004.json │ │ │ ├── ubuntu2204.json │ │ │ └── windows10.json │ │ ├── 6.1 │ │ │ ├── amazonlinux2.json │ │ │ ├── centos7.json │ │ │ ├── debian12.json │ │ │ ├── fedora39.json │ │ │ ├── macos.json │ │ │ ├── static-sdk.json │ │ │ ├── ubi9.json │ │ │ ├── ubuntu2004.json │ │ │ ├── ubuntu2204.json │ │ │ ├── ubuntu2404.json │ │ │ └── windows10.json │ │ ├── 6.2 │ │ │ ├── amazonlinux2.json │ │ │ ├── centos7.json │ │ │ ├── debian12.json │ │ │ ├── fedora39.json │ │ │ ├── macos.json │ │ │ ├── static-sdk.json │ │ │ ├── ubi9.json │ │ │ ├── ubuntu2004.json │ │ │ ├── ubuntu2204.json │ │ │ ├── ubuntu2404.json │ │ │ └── windows10.json │ │ └── main │ │ │ ├── amazonlinux2.json │ │ │ ├── centos7.json │ │ │ ├── debian12.json │ │ │ ├── fedora39.json │ │ │ ├── macos.json │ │ │ ├── static-sdk.json │ │ │ ├── ubi9.json │ │ │ ├── ubuntu2004.json │ │ │ ├── ubuntu2204.json │ │ │ ├── ubuntu2404.json │ │ │ └── windows10.json │ └── releases.json │ ├── sswg │ └── incubation │ │ ├── all.json │ │ ├── graduated.json │ │ ├── incubating.json │ │ └── sandbox.json │ └── swiftly.json ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-180x180.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon.png ├── assets ├── images │ ├── 2024-03-12-byte-sized-swift-tiny-games-playdate │ │ ├── desmos-ball-bounce.mp4 │ │ ├── playdate-mirror-video-life.mp4 │ │ ├── playdate-mirror-video-swiftbreak.mp4 │ │ ├── playdate-simulator-still-life.png │ │ └── playdate-simulator-still-swiftbreak.png │ ├── 2024-03-14-adwaita-swift │ │ └── demo.png │ ├── 5.2-blog │ │ ├── code-complete-1.png │ │ ├── code-complete-2.png │ │ ├── code-complete-3.png │ │ └── compilation-modes.png │ ├── 5.3-blog │ │ └── whats-new-in-swift.png │ ├── 5.8-blog │ │ ├── docc-extended-type.png │ │ └── docc-fuzzy-search.png │ ├── abi-stability-blog │ │ ├── abi-stability.png │ │ ├── library-evolution.png │ │ └── module-stability.png │ ├── benchmark-blog │ │ └── Benchmark.png │ ├── bridging-pch-blog │ │ └── build-setting.png │ ├── collections-blog │ │ ├── DequeLookup.png │ │ ├── DequePrepend.png │ │ ├── OrderedDictionaryAppend.png │ │ ├── OrderedDictionaryLookup.png │ │ ├── OrderedSetAppend.png │ │ └── OrderedSetLookup.png │ ├── diagnostics-arch-blog │ │ └── constraints-linked-with-exprs.png │ ├── dictionary-blog │ │ ├── grouping.png │ │ ├── grouping_2x.png │ │ ├── merging.png │ │ ├── merging_2x.png │ │ ├── uniqueKeys.png │ │ └── uniqueKeys_2x.png │ ├── distributed-blog │ │ └── cluster_lifecycle.png │ ├── embedded-examples │ │ └── boards.jpg │ ├── evolving-workgroups-blog │ │ └── community-structure.png │ ├── exclusivity-blog │ │ ├── Example1.png │ │ ├── Example2.png │ │ ├── Example3.png │ │ ├── Example4a.png │ │ ├── Example4b.png │ │ └── XcodeBuildSettings.png │ ├── fatal-errors │ │ └── xcode-fatalerror.png │ ├── fosdem-2025-memory-and-java-blog │ │ ├── fosdem2025-1.png │ │ └── fosdem2025-2.png │ ├── getting-started-guides │ │ ├── swiftui-ios │ │ │ ├── baseball.png │ │ │ ├── circle-with-title-vstack.png │ │ │ ├── circle-with-title.png │ │ │ ├── hello-swift-ui.png │ │ │ ├── initial-view.png │ │ │ ├── new-project.png │ │ │ ├── non-state-mutating.png │ │ │ ├── random-element-error.png │ │ │ ├── running-in-simulator.png │ │ │ ├── spacers.png │ │ │ ├── swiftui-circle-color.png │ │ │ ├── swiftui-circle-icon-sized.png │ │ │ ├── swiftui-circle-icon.png │ │ │ ├── swiftui-circle.png │ │ │ ├── try-again-button.png │ │ │ └── why-not-try-title.png │ │ └── vapor-web-server │ │ │ └── new-project.png │ ├── getting-started-with-vscode-swift │ │ ├── create-new-project │ │ │ └── select-project-template.png │ │ ├── debugging │ │ │ ├── configure-lldb.png │ │ │ └── debugging.png │ │ ├── installation.png │ │ ├── language-features │ │ │ └── package_actions.png │ │ ├── tasks │ │ │ └── build-tasks.png │ │ ├── testing │ │ │ └── inline_assertion_failures.png │ │ └── toolchain-selection │ │ │ ├── configuration.png │ │ │ └── reload.png │ ├── getting-started │ │ ├── article-thumbnail.jpg │ │ ├── meet-async-await-thumbnail.jpg │ │ ├── regular-expression-thumbnail.jpg │ │ └── swift-generics-thumbnail.jpg │ ├── graphing-calculator-blog │ │ └── gc-screenshot.png │ ├── gsoc-2022 │ │ └── quick-navigation.png │ ├── how-swifts-server-support-powers-things-cloud │ │ ├── new-backend-overview.png │ │ ├── performance-comparison.png │ │ ├── things-cloud-with-devices.png │ │ └── things-logo.png │ ├── icon-bluesky.svg │ ├── icon-close.svg │ ├── icon-close~dark.svg │ ├── icon-external-color.svg │ ├── icon-external.svg │ ├── icon-feed.svg │ ├── icon-mastodon.svg │ ├── icon-menu.svg │ ├── icon-menu~dark.svg │ ├── icon-swift-color.svg │ ├── icon-swift.svg │ ├── icon-twitter.svg │ ├── icon-x.svg │ ├── landing-page │ │ ├── book.svg │ │ ├── box.svg │ │ └── signs.svg │ ├── local-refactoring │ │ ├── Cursor.png │ │ ├── Range.png │ │ └── Toolchain.png │ ├── osize-blog │ │ ├── Xcode-Osize-setting.png │ │ └── Xcode-mode-setting.png │ ├── packages-page-blog │ │ └── package-categories.png │ ├── property-wrappers-blog │ │ └── erica.png │ ├── ready-for-swift-6-blog │ │ ├── package-compatibility-with-swift-6.png │ │ ├── package-showing-safe-from-data-races.png │ │ └── packages-with-no-data-race-errors.png │ ├── server-guides │ │ ├── 1password_passkey_prompt.png │ │ ├── aws │ │ │ ├── aws-fargate-vapor-mongo-atlas-connection.png │ │ │ ├── aws-fargate-vapor-mongo-atlas-network-address.png │ │ │ ├── aws-fargate-vapor-mongo.png │ │ │ ├── aws-lambda-sam-arch.png │ │ │ ├── ec2-list.png │ │ │ ├── ec2.png │ │ │ ├── launch-0.png │ │ │ ├── launch-1.png │ │ │ ├── launch-2.png │ │ │ ├── launch-3.png │ │ │ ├── launch-4.png │ │ │ ├── launch-5.png │ │ │ ├── launch-6.png │ │ │ ├── launch-7.png │ │ │ ├── repl.png │ │ │ ├── services.png │ │ │ ├── ssh-0.png │ │ │ └── terminate.png │ │ ├── digital-ocean-create-droplet.png │ │ ├── digital-ocean-distributions-ubuntu-18.png │ │ ├── digital-ocean-droplet-list.png │ │ ├── gcp-cloud-build-settings.png │ │ ├── gcp-cloud-build.png │ │ ├── gcp-cloud-run.png │ │ ├── gcp-connect-repo.png │ │ ├── perf-issues-flamegraph.svg │ │ ├── perf-malloc-full.svg │ │ ├── safari_passkey_prompt.png │ │ └── swift-download-ubuntu-18-copy-link.png │ ├── sswg │ │ └── incubation.png │ ├── stress-tester-blog │ │ ├── basic.gif │ │ ├── concurrent.gif │ │ ├── default.gif │ │ ├── insideOut.gif │ │ └── xcode.png │ ├── swift-at-apple-migrating-the-password-monitoring-service-from-java │ │ ├── password monitoring service.png │ │ └── resource utilization.png │ ├── swift-commonmark-blog │ │ ├── tree-after-modification.svg │ │ ├── tree-before-modification.svg │ │ ├── tree-during-modification.svg │ │ └── tree-with-undo-stack.svg │ ├── swift-docc │ │ ├── sloth.png │ │ └── sloth@2x.png │ ├── swift-evolution │ │ └── swift.svg │ ├── swift-language-updates-from-wwdc22-blog │ │ ├── wwdc22-swift-updates-sketch-thumbnail.jpeg │ │ └── wwdc22-swift-updates-sketch.jpeg │ ├── swift-package-index-developer-spotlight-blog │ │ ├── docc-storage-growth.png │ │ └── pipelines-app.png │ ├── swift.svg │ ├── swift~dark.svg │ ├── swim-blog │ │ ├── ping_pingreq_cycle.png │ │ └── swim_lifecycle.png │ ├── upcoming-feature-flags-blog │ │ └── upcoming-feature-flags-xcode.png │ ├── utf8-string-blog │ │ └── string-forms.png │ ├── vscode-extension-blog │ │ ├── package-dependencies.png │ │ ├── symbol-completion.gif │ │ ├── test-explorer.png │ │ └── vscode-swift-2.png │ ├── windows-blog │ │ ├── calculator.gif │ │ └── lldb.png │ ├── windows-interoperability-blog │ │ └── swift-win32-gui-app.webp │ ├── wmo-blog │ │ ├── single-file.png │ │ ├── wmo-detail.png │ │ └── wmo.png │ └── zero-to-swift-nvim │ │ ├── LSP-Autocomplete.png │ │ ├── LSP-Error.png │ │ └── Lazy.png ├── javascripts │ ├── application.js │ ├── color-scheme-toggle.js │ ├── docc │ │ ├── footer.js │ │ └── header.js │ ├── install.js │ ├── swift-evolution.js │ └── vendor │ │ └── s_code_h.js ├── stylesheets │ ├── _colors-basic.scss │ ├── _colors.scss │ ├── _core.scss │ ├── _elements.scss │ ├── _mobile.scss │ ├── _pages.scss │ ├── _print.scss │ ├── _screen.scss │ ├── _syntax.scss │ ├── application.scss │ ├── core │ │ ├── _colors.scss │ │ ├── _helpers.scss │ │ ├── _maps.scss │ │ ├── _reset.scss │ │ ├── _vars.scss │ │ └── colors │ │ │ ├── _dark.scss │ │ │ └── _light.scss │ ├── docc │ │ ├── footer.css │ │ └── header.css │ ├── elements │ │ ├── _banner.scss │ │ ├── _grid-layout.scss │ │ ├── _grid.scss │ │ └── _tabs.scss │ └── pages │ │ ├── _download.scss │ │ ├── _landing.scss │ │ ├── _packages.scss │ │ └── _swift-evolution.scss └── videos │ └── getting-started-guides │ └── swiftui-app │ └── demo.mp4 ├── atom.xml ├── blog-post-contributions └── index.md ├── blog └── index.html ├── code-of-conduct └── index.md ├── community ├── _forums.md └── index.md ├── contributing ├── _answering-questions.md ├── _contributing-code.md ├── _good-first-issues.md ├── _reporting-bugs.md ├── _swift-evolution-process.md ├── _triaging-bugs.md ├── _website-and-blog-post-contributions.md └── index.md ├── contributor-experience-workgroup └── index.md ├── cxx-interop-workgroup └── index.md ├── dev └── git.commit.template ├── diversity └── index.md ├── docker-compose.yaml ├── documentation-workgroup └── index.md ├── documentation ├── api-design-guidelines │ └── index.md ├── articles │ ├── getting-started-with-vscode-swift.md │ ├── static-linux-getting-started.md │ ├── value-and-reference-types.md │ ├── wrapping-c-cpp-library-in-swift.md │ ├── zero-to-swift-emacs.md │ └── zero-to-swift-nvim.md ├── concurrency │ └── index.md ├── continuous-integration │ ├── images │ │ ├── ci_failure.png │ │ ├── ci_pass.png │ │ ├── ci_pending.png │ │ └── ci_pull_command.png │ └── index.md ├── core-libraries │ ├── _foundation.md │ ├── _libdispatch.md │ ├── _xctest.md │ └── index.md ├── cxx-interop │ ├── index.md │ ├── project-build-setup │ │ └── index.md │ └── status │ │ └── index.md ├── index.md ├── lldb │ ├── _playground-support.md │ └── index.md ├── monthly-non-darwin-release │ └── index.md ├── package-manager │ ├── _basic-usage.md │ ├── _conceptual-overview.md │ └── index.md ├── server │ ├── guides │ │ ├── allocations.md │ │ ├── building.md │ │ ├── deploying │ │ │ ├── aws-copilot-fargate-vapor-mongo.md │ │ │ ├── aws-sam-lambda.md │ │ │ ├── aws.md │ │ │ ├── digital-ocean.md │ │ │ ├── gcp.md │ │ │ ├── heroku.md │ │ │ └── ubuntu.md │ │ ├── deployment.md │ │ ├── index.md │ │ ├── libraries │ │ │ ├── concurrency-adoption-guidelines.md │ │ │ └── log-levels.md │ │ ├── linux-perf.md │ │ ├── llvm-sanitizers.md │ │ ├── memory-leaks-and-usage.md │ │ ├── packaging.md │ │ ├── passkeys.md │ │ ├── performance.md │ │ └── testing.md │ └── index.md ├── source-code │ └── index.md ├── source-compatibility │ └── index.md ├── standard-library │ ├── _preview-package.md │ ├── _stdlib-design.md │ └── index.md ├── swift-compiler │ ├── _compiler-architecture.md │ └── index.md └── tspl │ └── index.md ├── ecosystem-steering-group └── index.md ├── favicon.ico ├── foundation-workgroup └── index.md ├── getting-started ├── _build-system.md ├── _core-libraries.md ├── _go-further.md ├── _lldb.md ├── _reference-documentation.md ├── _repl.md ├── _swiftc.md ├── _use-cases.md ├── cli-swiftpm │ └── index.md ├── embedded-swift │ └── index.md ├── index.md ├── library-swiftpm │ └── index.md ├── swiftui │ └── index.md └── vapor-web-server │ └── index.md ├── gsoc2019 ├── Set.intersect.png └── index.md ├── gsoc2020 └── index.md ├── gsoc2021 └── index.md ├── gsoc2022 └── index.md ├── gsoc2023 └── index.md ├── gsoc2024 └── index.md ├── gsoc2025 └── index.md ├── index.md ├── install ├── index.md ├── linux │ ├── _docker.md │ ├── _linux.md │ ├── _rpms.md │ ├── _tarball.md │ ├── amazonlinux │ │ ├── 2 │ │ │ └── index.md │ │ └── index.md │ ├── debian │ │ ├── 12 │ │ │ └── index.md │ │ └── index.md │ ├── docker │ │ └── index.md │ ├── fedora │ │ ├── 39 │ │ │ └── index.md │ │ └── index.md │ ├── index.md │ ├── rpm │ │ └── index.md │ ├── swiftly │ │ └── index.md │ ├── tarball │ │ └── index.md │ ├── ubi │ │ ├── 9 │ │ │ └── index.md │ │ └── index.md │ └── ubuntu │ │ ├── 20_04 │ │ └── index.md │ │ ├── 22_04 │ │ └── index.md │ │ ├── 24_04 │ │ └── index.md │ │ └── index.md ├── macos │ ├── _old-release.html │ ├── _old-snapshot.html │ ├── _older-6_1-snapshots.md │ ├── _older-6_2-snapshots.md │ ├── _older-development-snapshots.md │ ├── _older-releases.md │ ├── index.md │ ├── package_installer │ │ └── index.md │ └── swiftly │ │ └── index.md └── windows │ ├── _archived.md │ ├── _manual.md │ ├── _scoop.md │ ├── _windows.md │ ├── _winget.md │ ├── archived │ └── index.md │ ├── index.md │ ├── manual │ └── index.md │ ├── scoop │ └── index.md │ └── winget │ └── index.md ├── keys ├── active │ └── index.md ├── all-keys.asc ├── automatic-signing-key-1.asc ├── automatic-signing-key-2.asc ├── automatic-signing-key-3.asc ├── automatic-signing-key-4.asc ├── cve-signing-key-1.asc ├── expired │ └── index.md ├── release-key-swift-2.2.asc ├── release-key-swift-3.x.asc ├── release-key-swift-4.x.asc ├── release-key-swift-5.x.asc └── release-key-swift-6.x.asc ├── language-steering-group └── index.md ├── legal └── license.md ├── mentorship-interest-survey └── index.md ├── mentorship-tos └── index.md ├── mentorship └── index.md ├── migration-guide-swift3 ├── _migration-guide.md ├── index.md └── se-0107-migrate.md ├── migration-guide-swift4.2 ├── _migration-guide.md └── index.md ├── migration-guide-swift4 ├── _migration-guide.md └── index.md ├── migration-guide-swift5 ├── _migration-guide.md └── index.md ├── openapi ├── TestSwiftOrgClient │ ├── .gitignore │ ├── Package.swift │ ├── README.md │ ├── Shared │ │ └── Tester.swift │ ├── downloadswiftorgClient │ │ ├── Issue847Workaround.swift │ │ ├── Tool.swift │ │ ├── openapi-generator-config.yaml │ │ └── openapi.yaml │ ├── openapi-generator-config.yaml │ └── swiftorgClient │ │ ├── Tool.swift │ │ ├── openapi-generator-config.yaml │ │ └── openapi.yaml ├── downloadswiftorg.yaml ├── index.md ├── openapi.html └── swiftorg.yaml ├── packages ├── _get-involved.html ├── _history.html ├── _package-list.html ├── _package-lists.html ├── _package.html └── index.md ├── platform-steering-group └── index.md ├── platform-support ├── _platform-support.md └── index.md ├── project-ideas └── index.md ├── quickstart-contribution └── index.md ├── robots.txt ├── scripts ├── generate_contributors_list.sh └── soundness.sh ├── sitemap.xml ├── sswg-survey-2023 └── index.md ├── sswg ├── incubated-packages.md ├── incubation-process.md ├── index.md └── security │ ├── contributor-found-vulnerability.md │ ├── index.md │ ├── package-maintainer-received-vulnerability-report.md │ └── package-requirements.md ├── support └── security.md ├── swift-evolution ├── _dashboard.html └── index.md ├── testing-workgroup └── index.md ├── tools ├── _editors.md └── index.md ├── user-stories └── color-preference-toggle.md ├── website-governance └── index.md ├── website-workgroup └── index.md └── website └── index.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.epub binary 2 | *.asc -merge 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: 'enhancement' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## Is your feature request related to a problem? Please describe 11 | 12 | 13 | 14 | ## Describe the solution you'd like 15 | 16 | 17 | 18 | ## Describe alternatives you've considered 19 | 20 | 21 | 22 | ## Additional context 23 | 24 | 25 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 6 | 7 | ### Motivation: 8 | 9 | 10 | 11 | ### Modifications: 12 | 13 | 14 | 15 | ### Result: 16 | 17 | 18 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- 1 | name: test 2 | concurrency: 3 | group: ${{ github.workflow }}-${{ github.ref }} 4 | cancel-in-progress: true 5 | on: 6 | pull_request: { types: [opened, reopened, synchronize, ready_for_review] } 7 | push: { branches: [ main ] } 8 | 9 | jobs: 10 | soundness: 11 | name: Soundness Checks 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v4 16 | - name: Run script 17 | run: ./scripts/soundness.sh 18 | 19 | build-site: 20 | name: Build the Jekyll Site 21 | runs-on: ubuntu-latest 22 | container: ruby:3.3 23 | steps: 24 | - name: Checkout 25 | uses: actions/checkout@v4 26 | - name: Build site 27 | run: bundle install && bundle exec jekyll build 28 | 29 | test-openapi: 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Check out 33 | uses: actions/checkout@v4 34 | - name: Run OpenAPI Tester 35 | working-directory: openapi/TestSwiftOrgClient 36 | env: 37 | DOWNLOADSWIFTORG_SERVER_NAME: local 38 | SWIFTORG_SERVER_NAME: local 39 | run: | 40 | docker compose -f ../../docker-compose.yaml run build 41 | docker compose -f ../../docker-compose.yaml run -d -p 4000:4000 website 42 | swift run swiftorgClient 43 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Temporary files. 2 | *~ 3 | 4 | # Xcode user data. 5 | xcuserdata 6 | 7 | # Finder metadata 8 | .DS_Store 9 | 10 | # Built site content. 11 | /_site 12 | 13 | # Temporary Jekyll files 14 | .jekyll-metadata 15 | .jekyll-cache 16 | 17 | # Asset Cache 18 | .asset-cache 19 | 20 | # Build output 21 | .output 22 | 23 | # VS Code files 24 | .vscode 25 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "overrides": [ 3 | { 4 | "files": [ 5 | "**/*.css", 6 | "**/*.scss" 7 | ], 8 | "options": { 9 | "tabWidth": 2, 10 | "useTabs": false 11 | } 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.6 2 | -------------------------------------------------------------------------------- /.well-known/atproto-dtd.md: -------------------------------------------------------------------------------- 1 | --- 2 | permalink: /.well-known/atproto-dtd 3 | type: text/plain 4 | --- 5 | did:plc:5mxqysxzortsy4ohbj5dfd6r 6 | -------------------------------------------------------------------------------- /404.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: "Not Found" 4 | permalink: /404.html 5 | --- 6 | 7 | The page you’re looking for can’t be found. 8 | 9 | -------------------------------------------------------------------------------- /500.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: "Internal Server Error" 4 | permalink: /500.html 5 | --- 6 | 7 | The server encountered an error and was unable to complete your request. 8 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # This file is a list of the people responsible for ensuring that patches for a 2 | # particular part of Swift.org are reviewed, either by themselves or by someone else. 3 | # They are also the gatekeepers for their part of Swift.org, with the final word on 4 | # what goes in or not. 5 | # 6 | # The list is sorted by surname and formatted to allow easy grepping and 7 | # beautification by scripts. The fields are: name (N), email (E), web-address 8 | # (W), PGP key ID and fingerprint (P), description (D), and snail-mail address 9 | # (S). 10 | 11 | # N: Ben Cohen 12 | # E: ben_cohen@apple.com 13 | # D: Apple, Swift core team 14 | 15 | # N: Mishal Shah 16 | # E: mishal_shah@apple.com 17 | # D: Apple, Swift core team 18 | 19 | # N: Ted Kremenek 20 | # E: kremenek@apple.com 21 | # D: Apple, Swift core team 22 | 23 | ### 24 | 25 | # The following lines are used by GitHub to automatically recommend reviewers. 26 | 27 | * @0xTim @alexandersandberg @davelester @daveverwer @dempseyatgithub @kaishin @shahmishal @timsneath @federicobucchi 28 | 29 | /_posts/* @timsneath @tkremenek @shahmishal @davelester 30 | 31 | /gsoc*/ @ktoso 32 | 33 | /openapi/ @czechboy0 34 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # This source file is part of the Swift.org open source project 2 | # 3 | # Copyright (c) 2022 Apple Inc. and the Swift.org project authors 4 | # Licensed under Apache License v2.0 with Runtime Library Exception 5 | # 6 | # See LICENSE.txt for license information 7 | # See CONTRIBUTORS.txt for the list of Swift.org project authors 8 | # 9 | # SPDX-License-Identifier: Apache-2.0 10 | 11 | FROM ruby:3.3 12 | LABEL PURPOSE="This image is configured to build and run swift website" 13 | 14 | RUN mkdir -p /src 15 | WORKDIR /src 16 | 17 | EXPOSE 4000 18 | 19 | ENV LC_ALL: C.UTF-8 20 | ENV LANG: en_US.UTF-8 21 | ENV LANGUAGE: en_US.UTF-8 22 | 23 | RUN gem install bundler -v '~> 2.5.5' 24 | 25 | COPY Gemfile Gemfile.lock /src/ 26 | RUN bundle install -j $(nproc) 27 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'base64' 4 | gem 'csv' 5 | 6 | gem 'jekyll', '~> 4.3.3' 7 | gem 'jekyll-redirect-from' 8 | 9 | gem 'liquid', '~> 4.0.4' 10 | 11 | gem "webrick", "~> 1.7" 12 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Licensed under Apache 2.0 (License.txt), with the exception of content in _posts which is licensed under the Creative Commons Attribution 4.0 International License (CC-BY-4.0.txt) 2 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: bundle exec jekyll serve -P $PORT 2 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | url: https://swift.org 2 | title: Swift.org 3 | description: "Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns." 4 | timezone: America/Lower_Princes 5 | exclude: ["README.md", "config.ru", "Gemfile", "Gemfile.lock", "Procfile", "vendor"] 6 | safe: false 7 | future: true 8 | 9 | kramdown: 10 | syntax_highlighter: rouge 11 | 12 | sass: 13 | style: compressed 14 | sass_dir: "assets/stylesheets" 15 | 16 | defaults: 17 | - 18 | scope: 19 | type: "posts" 20 | values: 21 | permalink: /blog/:title/ 22 | layout: "post" 23 | 24 | plugins: 25 | - jekyll-redirect-from 26 | 27 | whitelist: 28 | - jekyll-redirect-from 29 | 30 | include: 31 | - .well-known 32 | -------------------------------------------------------------------------------- /_copy_from_aux: -------------------------------------------------------------------------------- 1 | api-design-guidelines documentation/api-design-guidelines 2 | -------------------------------------------------------------------------------- /_data/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # This file is a list of the people responsible for ensuring that patches for a 2 | # particular part of Swift.org are reviewed, either by themselves or by someone else. 3 | # They are also the gatekeepers for their part of Swift.org, with the final word on 4 | # what goes in or not. 5 | # 6 | # The list is sorted by surname and formatted to allow easy grepping and 7 | # beautification by scripts. The fields are: name (N), email (E), web-address 8 | # (W), PGP key ID and fingerprint (P), description (D), and snail-mail address 9 | # (S). 10 | 11 | # N: Mishal Shah 12 | # E: mishal_shah@apple.com 13 | # D: Swift team 14 | 15 | # N: Ted Kremenek 16 | # E: kremenek@apple.com 17 | # D: Swift core team 18 | 19 | ### 20 | 21 | # The following lines are used by GitHub to automatically recommend reviewers. 22 | 23 | * @shahmishal 24 | -------------------------------------------------------------------------------- /_data/builds/development/no_assertions_lto_xcode.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Xcode Swift Development Snapshot 3 | date: 2018-05-02 18:10:55.000000000 -05:00 4 | download: swift-DEVELOPMENT-SNAPSHOT-NO_ASSERTIONS-LTO-2018-05-02-a-osx.pkg 5 | debug_info: swift-DEVELOPMENT-SNAPSHOT-NO_ASSERTIONS-LTO-2018-05-02-a-osx-symbols.pkg 6 | dir: swift-DEVELOPMENT-SNAPSHOT-NO_ASSERTIONS-LTO-2018-05-02-a 7 | -------------------------------------------------------------------------------- /_data/builds/development/no_assertions_xcode.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Xcode Swift Development Snapshot 3 | date: 2018-03-19 22:29:23.000000000 -05:00 4 | download: swift-DEVELOPMENT-SNAPSHOT-2018-03-19-b-osx.pkg 5 | debug_info: swift-DEVELOPMENT-SNAPSHOT-2018-03-19-b-osx-symbols.pkg 6 | dir: swift-DEVELOPMENT-SNAPSHOT-2018-03-19-b 7 | -------------------------------------------------------------------------------- /_data/builds/development/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- [] 2 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-GM-CANDIDATE/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-09-08 05:29:16.000000000 -05:00 4 | download: swift-3.0-GM-CANDIDATE-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-GM-CANDIDATE-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-GM-CANDIDATE -------------------------------------------------------------------------------- /_data/builds/swift-3_0-GM-CANDIDATE/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-09-08 05:28:49.000000000 -05:00 4 | download: swift-3.0-GM-CANDIDATE-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-GM-CANDIDATE-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-GM-CANDIDATE 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-1/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-06-27 04:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-1-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-1-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-1/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-06-27 04:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-1-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-1-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-2/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-07-07 04:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-2-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-2-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-2 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-2/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-07-07 04:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-2-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-2-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-2 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-3/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-07-28 05:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-3-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-3-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-3 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-3/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-07-28 05:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-3-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-3-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-3 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-4/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-08-05 05:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-4-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-4-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-4 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-4/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-08-05 05:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-4-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-4-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-4 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-5/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-08-12 05:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-5-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-5-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-5 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-5/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-08-12 05:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-5-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-5-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-5 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-6/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-08-16 05:29:16.000000000 -05:00 4 | download: swift-3.0-PREVIEW-6-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0-PREVIEW-6-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-6 -------------------------------------------------------------------------------- /_data/builds/swift-3_0-preview-6/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-08-16 05:28:49.000000000 -05:00 4 | download: swift-3.0-PREVIEW-6-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0-PREVIEW-6-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0-PREVIEW-6 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-GM-CANDIDATE/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-10-25 05:29:16.000000000 -05:00 4 | download: swift-3.0.1-GM-CANDIDATE-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0.1-GM-CANDIDATE-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0.1-GM-CANDIDATE -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-GM-CANDIDATE/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-10-25 05:28:49.000000000 -05:00 4 | download: swift-3.0.1-GM-CANDIDATE-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0.1-GM-CANDIDATE-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0.1-GM-CANDIDATE 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-GM-CANDIDATE/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2016-10-25 05:29:16.000000000 -05:00 4 | download: swift-3.0.1-GM-CANDIDATE-ubuntu16.04.tar.gz 5 | download_signature: swift-3.0.1-GM-CANDIDATE-ubuntu16.04.tar.gz.sig 6 | dir: swift-3.0.1-GM-CANDIDATE -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-1/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-09-22 04:29:16.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-1-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-1-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-1/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-09-22 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-1-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-1-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-1/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2016-09-22 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-1-ubuntu16.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-1-ubuntu16.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-2/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-10-05 04:29:16.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-2-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-2-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-2 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-2/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-10-05 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-2-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-2-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-2 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-2/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2016-10-05 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-2-ubuntu16.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-2-ubuntu16.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-2 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-3/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2016-10-11 04:29:16.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-3-ubuntu14.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-3-ubuntu14.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-3 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-3/ubuntu1510.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 15.10 3 | date: 2016-10-11 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-3-ubuntu15.10.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-3-ubuntu15.10.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-3 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_1-preview-3/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2016-10-11 04:28:49.000000000 -05:00 4 | download: swift-3.0.1-PREVIEW-3-ubuntu16.04.tar.gz 5 | download_signature: swift-3.0.1-PREVIEW-3-ubuntu16.04.tar.gz.sig 6 | dir: swift-3.0.1-PREVIEW-3 7 | -------------------------------------------------------------------------------- /_data/builds/swift-3_0_2-preview-1/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2016-11-15 04:28:49.000000000 -05:00 4 | download: swift-3.0.2-PREVIEW-1-ubuntu16.04.tar.gz 5 | download_signature: swift-3.0.2-PREVIEW-1-ubuntu16.04.tar.gz.sig 6 | dir: swift-3.0.2-PREVIEW-1 7 | -------------------------------------------------------------------------------- /_data/builds/swift-4_2-convergence/ubuntu1404.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 14.04 3 | date: 2018-08-08 10:29:16.000000000 -05:00 4 | download: swift-4.2-CONVERGENCE-ubuntu14.04.tar.gz 5 | download_signature: swift-4.2-CONVERGENCE-ubuntu14.04.tar.gz.sig 6 | dir: swift-4.2-CONVERGENCE -------------------------------------------------------------------------------- /_data/builds/swift-4_2-convergence/ubuntu1604.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.04 3 | date: 2018-08-08 10:29:16.000000000 -05:00 4 | download: swift-4.2-CONVERGENCE-ubuntu16.04.tar.gz 5 | download_signature: swift-4.2-CONVERGENCE-ubuntu16.04.tar.gz.sig 6 | dir: swift-4.2-CONVERGENCE -------------------------------------------------------------------------------- /_data/builds/swift-4_2-convergence/ubuntu1610.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 16.10 3 | date: 2018-08-08 10:28:49.000000000 -05:00 4 | download: swift-4.2-CONVERGENCE-ubuntu16.10.tar.gz 5 | download_signature: swift-4.2-CONVERGENCE-ubuntu16.10.tar.gz.sig 6 | dir: swift-4.2-CONVERGENCE 7 | -------------------------------------------------------------------------------- /_data/builds/swift-4_2-convergence/ubuntu1804.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ubuntu 18.04 3 | date: 2018-08-08 10:29:16.000000000 -05:00 4 | download: swift-4.2-CONVERGENCE-ubuntu18.04.tar.gz 5 | download_signature: swift-4.2-CONVERGENCE-ubuntu18.04.tar.gz.sig 6 | dir: swift-4.2-CONVERGENCE -------------------------------------------------------------------------------- /_data/builds/swift-4_2-convergence/xcode.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Xcode Swift 4.2 Convergence Snapshot 3 | date: 2018-08-08 10:52:04.000000000 -05:00 4 | download: swift-4.2-CONVERGENCE-osx.pkg 5 | debug_info: swift-4.2-CONVERGENCE-osx-symbols.pkg 6 | dir: swift-4.2-CONVERGENCE -------------------------------------------------------------------------------- /_data/builds/swift-5_10-branch/ubuntu2310-aarch64.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-05-31 10:10:00-06:00 2 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a 3 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu23.10-aarch64.tar.gz 4 | download_signature: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu23.10-aarch64.tar.gz.sig 5 | name: Swift Development Snapshot 6 | -------------------------------------------------------------------------------- /_data/builds/swift-5_10-branch/ubuntu2310.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-05-31 10:10:00-06:00 2 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a 3 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu23.10.tar.gz 4 | download_signature: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu23.10.tar.gz.sig 5 | name: Swift Development Snapshot 6 | -------------------------------------------------------------------------------- /_data/builds/swift-5_10-branch/ubuntu2404-aarch64.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-05-31 10:10:00-06:00 2 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a 3 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu24.04-aarch64.tar.gz 4 | download_signature: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu24.04-aarch64.tar.gz.sig 5 | name: Swift Development Snapshot 6 | -------------------------------------------------------------------------------- /_data/builds/swift-5_10-branch/ubuntu2404.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-05-31 10:10:00-06:00 2 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a 3 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu24.04.tar.gz 4 | download_signature: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-05-31-a-ubuntu24.04.tar.gz.sig 5 | name: Swift Development Snapshot 6 | -------------------------------------------------------------------------------- /_data/builds/swift-5_10-branch/windows10.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-02-27 10:10:00-06:00 2 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-02-27-a 3 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-02-27-a-windows10.exe 4 | name: Windows 10 Swift Development Snapshot 5 | - date: 2024-01-18 10:10:00-06:00 6 | dir: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-01-18-a 7 | download: swift-5.10-DEVELOPMENT-SNAPSHOT-2024-01-18-a-windows10.exe 8 | name: Windows 10 Swift Development Snapshot 9 | -------------------------------------------------------------------------------- /_data/builds/swift-5_6-branch/windows10.yml: -------------------------------------------------------------------------------- 1 | - date: 2022-02-11 10:10:00-06:00 2 | dir: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-11-a 3 | download: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-11-a-windows10.exe 4 | download_signature: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-11-a-windows10.exe.sig 5 | name: Windows 10 Swift Development Snapshot 6 | - date: 2022-02-10 10:10:00-06:00 7 | dir: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-10-a 8 | download: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-10-a-windows10.exe 9 | download_signature: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-02-10-a-windows10.exe.sig 10 | name: Windows 10 Swift Development Snapshot 11 | - date: 2022-01-09 04:10:00-06:00 12 | dir: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-09-a 13 | download: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-09-a-windows10.exe 14 | download_signature: swift-5.6-DEVELOPMENT-SNAPSHOT-2022-01-09-a-windows10.exe.sig 15 | name: Windows 10 Swift 5.6 Development Snapshot 16 | -------------------------------------------------------------------------------- /_data/builds/swift-5_7-branch/ubuntu2204-aarch64.yml: -------------------------------------------------------------------------------- 1 | - date: 2022-10-03 10:10:00-06:00 2 | dir: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a 3 | download: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a-ubuntu22.04-aarch64.tar.gz 4 | download_signature: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a-ubuntu22.04-aarch64.tar.gz.sig 5 | name: Swift Development Snapshot 6 | - date: 2022-08-30 10:10:00-06:00 7 | dir: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a 8 | download: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a-ubuntu22.04-aarch64.tar.gz 9 | download_signature: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a-ubuntu22.04-aarch64.tar.gz.sig 10 | name: Swift Development Snapshot 11 | -------------------------------------------------------------------------------- /_data/builds/swift-5_7-branch/ubuntu2204.yml: -------------------------------------------------------------------------------- 1 | - date: 2022-10-03 10:10:00-06:00 2 | dir: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a 3 | download: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a-ubuntu22.04.tar.gz 4 | download_signature: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-10-03-a-ubuntu22.04.tar.gz.sig 5 | name: Swift Development Snapshot 6 | - date: 2022-08-30 10:10:00-06:00 7 | dir: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a 8 | download: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a-ubuntu22.04.tar.gz 9 | download_signature: swift-5.7-DEVELOPMENT-SNAPSHOT-2022-08-30-a-ubuntu22.04.tar.gz.sig 10 | name: Swift Development Snapshot 11 | -------------------------------------------------------------------------------- /_data/builds/swift-5_8-branch/ubi9-aarch64.yml: -------------------------------------------------------------------------------- 1 | - date: 2023-03-17 10:10:00-06:00 2 | dir: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-17-a 3 | download: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-17-a-ubi9-aarch64.tar.gz 4 | download_signature: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-17-a-ubi9-aarch64.tar.gz.sig 5 | name: Swift Development Snapshot 6 | - date: 2023-03-07 10:10:00-06:00 7 | dir: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-07-a 8 | download: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-07-a-ubi9-aarch64.tar.gz 9 | download_signature: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-03-07-a-ubi9-aarch64.tar.gz.sig 10 | name: Swift Development Snapshot 11 | -------------------------------------------------------------------------------- /_data/builds/swift-5_8-branch/windows10.yml: -------------------------------------------------------------------------------- 1 | - date: 2023-01-09 10:10:00-06:00 2 | dir: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-01-09-a 3 | download: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-01-09-a-windows10.exe 4 | download_signature: swift-5.8-DEVELOPMENT-SNAPSHOT-2023-01-09-a-windows10.exe.sig 5 | name: Windows 10 Swift Development Snapshot 6 | - date: 2022-12-29 10:10:00-06:00 7 | dir: swift-5.8-DEVELOPMENT-SNAPSHOT-2022-12-29-a 8 | download: swift-5.8-DEVELOPMENT-SNAPSHOT-2022-12-29-a-windows10.exe 9 | download_signature: swift-5.8-DEVELOPMENT-SNAPSHOT-2022-12-29-a-windows10.exe.sig 10 | name: Windows 10 Swift Development Snapshot 11 | -------------------------------------------------------------------------------- /_data/builds/swift-5_9-branch/windows10.yml: -------------------------------------------------------------------------------- 1 | - date: 2023-05-11 10:10:00-06:00 2 | dir: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a 3 | download: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a-windows10.exe 4 | download_signature: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a-windows10.exe.sig 5 | name: Windows 10 Swift Development Snapshot 6 | - date: 2023-05-11 10:10:00-06:00 7 | dir: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a 8 | download: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a-windows10.exe 9 | download_signature: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-05-11-a-windows10.exe.sig 10 | name: Windows 10 Swift Development Snapshot 11 | - date: 2023-04-10 10:10:00-06:00 12 | dir: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-04-10-a 13 | download: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-04-10-a-windows10.exe 14 | download_signature: swift-5.9-DEVELOPMENT-SNAPSHOT-2023-04-10-a-windows10.exe.sig 15 | name: Windows 10 Swift Development Snapshot 16 | -------------------------------------------------------------------------------- /_data/builds/swift-6_0-branch/windows10-arm64.yml: -------------------------------------------------------------------------------- 1 | - date: 2024-12-03 10:10:00-06:00 2 | dir: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-12-03-a 3 | download: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-12-03-a-windows10-arm64.exe 4 | name: Windows 10 Swift Development Snapshot 5 | - date: 2024-09-11 10:10:00-06:00 6 | dir: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-09-11-a 7 | download: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-09-11-a-windows10-arm64.exe 8 | name: Windows 10 Swift Development Snapshot 9 | - date: 2024-08-22 10:10:00-06:00 10 | dir: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-08-22-a 11 | download: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-08-22-a-windows10-arm64.exe 12 | name: Windows 10 Swift Development Snapshot 13 | - date: 2024-08-07 10:10:00-06:00 14 | dir: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-08-07-a 15 | download: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-08-07-a-windows10-arm64.exe 16 | name: Windows 10 Swift Development Snapshot 17 | - date: 2024-07-27 10:10:00-06:00 18 | dir: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-27-a 19 | download: swift-6.0-DEVELOPMENT-SNAPSHOT-2024-07-27-a-windows10-arm64.exe 20 | name: Windows 10 Swift Development Snapshot 21 | -------------------------------------------------------------------------------- /_data/builds/swift-6_2-branch/static-sdk.yml: -------------------------------------------------------------------------------- 1 | - checksum: 7793bb516a35daa8c8fea0e525ed81576fde8e834e0ea1cd7a57279fce2ddefe 2 | date: 2025-05-30 10:10:00-06:00 3 | dir: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a 4 | download: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_static-linux-0.0.1.artifactbundle.tar.gz 5 | download_signature: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_static-linux-0.0.1.artifactbundle.tar.gz.sig 6 | name: Swift Static SDK Development Snapshot 7 | -------------------------------------------------------------------------------- /_data/builds/swift-6_2-branch/wasm-sdk.yml: -------------------------------------------------------------------------------- 1 | - checksum: c55777bd47790c9ee728380b4d4e145153f805432775511777ac89d07b559226 2 | date: 2025-05-30 10:10:00-06:00 3 | dir: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a 4 | download: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle.tar.gz 5 | download_signature: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a_wasm.artifactbundle.tar.gz.sig 6 | name: Swift Wasm SDK Development Snapshot 7 | -------------------------------------------------------------------------------- /_data/builds/swift-6_2-branch/windows10-arm64.yml: -------------------------------------------------------------------------------- 1 | - date: 2025-05-30 10:10:00-06:00 2 | dir: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a 3 | download: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a-windows10-arm64.exe 4 | name: Windows 10 Swift Development Snapshot 5 | -------------------------------------------------------------------------------- /_data/builds/swift-6_2-branch/windows10.yml: -------------------------------------------------------------------------------- 1 | - date: 2025-05-30 10:10:00-06:00 2 | dir: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a 3 | download: swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-30-a-windows10.exe 4 | name: Windows 10 Swift Development Snapshot 5 | -------------------------------------------------------------------------------- /_data/builds/swiftly_release.yml: -------------------------------------------------------------------------------- 1 | version: "1.0.0" 2 | platforms: 3 | - platform: Linux 4 | x86_64: "https://download.swift.org/swiftly/linux/swiftly-1.0.0-x86_64.tar.gz" 5 | arm64: "https://download.swift.org/swiftly/linux/swiftly-1.0.0-aarch64.tar.gz" 6 | - platform: Darwin 7 | x86_64: "https://download.swift.org/swiftly/darwin/swiftly-1.0.0.pkg" 8 | arm64: "https://download.swift.org/swiftly/darwin/swiftly-1.0.0.pkg" -------------------------------------------------------------------------------- /_data/contributer-experience-workgroup/emeriti.yml: -------------------------------------------------------------------------------- 1 | - name: Max Desiatov 2 | github: MaxDesiatov 3 | affiliation: -------------------------------------------------------------------------------- /_data/contributer-experience-workgroup/members.yml: -------------------------------------------------------------------------------- 1 | - name: Alex Hoppen 2 | github: ahoppen 3 | affiliation: 4 | 5 | - name: Anthony Latsis 6 | github: AnthonyLatsis 7 | affiliation: 8 | 9 | - name: Devanshi Modha 10 | github: devanshimodha 11 | affiliation: Diversity in Swift champion 12 | 13 | - name: Egor Zhdan 14 | github: egorzhdan 15 | affiliation: 16 | 17 | - name: Harshita Pathipati 18 | github: harshitapath 19 | affiliation: 20 | 21 | - name: Holly Borla 22 | github: hborla 23 | affiliation: 24 | 25 | - name: James Dempsey 26 | github: dempseyatgithub 27 | affiliation: 28 | 29 | - name: Joseph Heck 30 | github: heckj 31 | affiliation: 32 | 33 | - name: Karen Chu 34 | github: karenhchu 35 | affiliation: 36 | 37 | - name: Luciano Almeida 38 | github: LucianoPAlmeida 39 | affiliation: 40 | 41 | - name: Mishal Shah 42 | github: shahmishal 43 | affiliation: 44 | 45 | - name: Paris Pittman 46 | github: parispittman 47 | affiliation: 48 | 49 | - name: Pavel Yaskevich 50 | github: xedin 51 | affiliation: Chair 52 | 53 | - name: Suyash Srijan 54 | github: theblixguy 55 | affiliation: 56 | 57 | - name: Timirah James 58 | github: timirahj 59 | affiliation: -------------------------------------------------------------------------------- /_data/core_team.yml: -------------------------------------------------------------------------------- 1 | - name: Ben Cohen 2 | - name: Holly Borla 3 | - name: Marc Aupont 4 | - name: Mishal Shah 5 | - name: Paris Pittman 6 | - name: Saleem Abdulrasool 7 | - name: Ted Kremenek 8 | -------------------------------------------------------------------------------- /_data/core_team_emeriti.yml: -------------------------------------------------------------------------------- 1 | - name: Chris Lattner 2 | - name: Dave Abrahams 3 | - name: Doug Gregor 4 | - name: Joe Groff 5 | - name: Joe Pamer 6 | - name: John McCall 7 | - name: Tom Doron 8 | -------------------------------------------------------------------------------- /_data/featured_snippets.yml: -------------------------------------------------------------------------------- 1 | - | 2 | struct Binomial: Codable { 3 | var genus: String 4 | var species: String 5 | var subspecies: String? 6 | } 7 | 8 | let tree = Binomial(genus: "Pin", species: "oak") 9 | let jsonData = try JSONEncoder().encode(tree) 10 | 11 | // {"genus":"Pin","species":"oak"} 12 | - | 13 | struct ScientificName { 14 | var genus: String 15 | var species: String 16 | var subspecies: String? 17 | 18 | var description: String { 19 | var text = "\(genus) \(species)" 20 | if let subspecies { 21 | // subspecies guaranteed to be non-nil 22 | text += "subsp. \(subspecies)" 23 | } 24 | return text 25 | } 26 | } 27 | - | 28 | let hello = "Hello, world!" 29 | let multilineString = """ 30 | @@@ 31 | @@ @@@@ 32 | @@ @@@ @@@@@ 33 | @@@@@@@@@ @@@@@ 34 | @@@@@@@@@@ @@@@@@ 35 | @@@@@@@@@@ @@@@@@ 36 | @@@@@@@@@@@@@@@@@ 37 | @ @@@@@@@@@@@@@@@ 38 | @@@@@@ @@@@@@@@@@@@@ 39 | @@@@@@@@@@@@@@@@@@@@@@@@@@ 40 | @@@@@@@@@@@@@@@@@@@@@@@@ 41 | @@@@@@@@@@@@@ @ 42 | \(hello) 43 | """ 44 | -------------------------------------------------------------------------------- /_data/foundation-workgroup/members.yml: -------------------------------------------------------------------------------- 1 | - name: Adam Fowler 2 | handle: adam-fowler 3 | affiliation: 4 | 5 | - name: Charles Hu 6 | handle: icharleshu 7 | affiliation: 8 | 9 | - name: Cory Benfield 10 | handle: lukasa 11 | affiliation: 12 | 13 | - name: Ellen Shapiro 14 | handle: designatednerd 15 | affiliation: 16 | 17 | - name: Jeremy Schonfeld 18 | handle: jmschonfeld 19 | affiliation: 20 | 21 | - name: Karoy Lorentey 22 | handle: lorentey 23 | affiliation: 24 | 25 | - name: Steve Canon 26 | handle: scanon 27 | affiliation: 28 | 29 | - name: Tina Liu 30 | handle: itingliu 31 | affiliation: Chair 32 | 33 | - name: Tom Doron 34 | handle: tomerd 35 | affiliation: 36 | 37 | - name: Tony Parker 38 | handle: Tony_Parker 39 | affiliation: 40 | -------------------------------------------------------------------------------- /_data/install/amazonlinux.yml: -------------------------------------------------------------------------------- 1 | - name: Amazon Linux 2 2 | url: /install/linux/amazonlinux/2 3 | -------------------------------------------------------------------------------- /_data/install/debian.yml: -------------------------------------------------------------------------------- 1 | - name: Debian 12 2 | url: /install/linux/debian/12 3 | -------------------------------------------------------------------------------- /_data/install/fedora.yml: -------------------------------------------------------------------------------- 1 | - name: Fedora 39 2 | url: /install/linux/fedora/39 3 | -------------------------------------------------------------------------------- /_data/install/ubi.yml: -------------------------------------------------------------------------------- 1 | - name: Red Hat Universal Base Image 9 2 | url: /install/linux/ubi/9 3 | -------------------------------------------------------------------------------- /_data/install/ubuntu.yml: -------------------------------------------------------------------------------- 1 | - name: Ubuntu 20.04 2 | url: /install/linux/ubuntu/20_04 3 | - name: Ubuntu 22.04 4 | url: /install/linux/ubuntu/22_04 5 | - name: Ubuntu 24.04 6 | url: /install/linux/ubuntu/24_04 -------------------------------------------------------------------------------- /_data/language-steering-group/members.yml: -------------------------------------------------------------------------------- 1 | - name: Tony Allevato 2 | github: allevato 3 | affiliation: 4 | 5 | - name: Holly Borla 6 | github: hborla 7 | affiliation: 8 | 9 | - name: Steve Canon 10 | github: stephentyrone 11 | affiliation: 12 | 13 | - name: Ben Cohen 14 | github: airspeedswift 15 | affiliation: 16 | 17 | - name: Doug Gregor 18 | github: DougGregor 19 | affiliation: 20 | 21 | - name: Joe Groff 22 | github: jckarter 23 | affiliation: 24 | 25 | - name: Freddy Kellison-Linn 26 | github: Jumhyn 27 | affiliation: 28 | 29 | - name: John McCall 30 | github: rjmccall 31 | affiliation: Chair 32 | 33 | - name: Becca Royal-Gordon 34 | github: beccadax 35 | affiliation: 36 | 37 | - name: Xiaodi Wu 38 | github: xwu 39 | affiliation: 40 | -------------------------------------------------------------------------------- /_data/language_wg.yml: -------------------------------------------------------------------------------- 1 | - name: Becca Royal-Gordon 2 | - name: Ben Cohen 3 | - name: Doug Gregor 4 | - name: Freddy Kellison-Linn 5 | - name: Holly Borla 6 | - name: Joe Groff 7 | - name: John McCall 8 | - name: Steve Canon 9 | - name: Tony Allevato 10 | - name: Xiaodi Wu -------------------------------------------------------------------------------- /_data/platform-steering-group/members.yml: -------------------------------------------------------------------------------- 1 | - name: Saleem Abdulrasool 2 | github: compnerd 3 | affiliation: Core Team Representative & member 4 | 5 | - name: Alastair Houghton 6 | github: al45tair 7 | affiliation: Chair 8 | 9 | - name: Danielle Lancashire 10 | github: endocrimes 11 | affiliation: 12 | 13 | - name: Frederic Riss 14 | github: fredriss 15 | affiliation: 16 | 17 | - name: Kuba Mracek 18 | github: kubamracek 19 | affiliation: 20 | 21 | - name: Rokhini Prabhu 22 | github: rokhinip 23 | affiliation: -------------------------------------------------------------------------------- /_data/preview_packages.yml: -------------------------------------------------------------------------------- 1 | - repo: https://github.com/swiftlang/swift-se0270-range-set/ 2 | name: SE0270_RangeSet 3 | description: >- 4 | Operations on noncontiguous subranges of collections, 5 | such as subranges(where:) and moveSubranges(_:to:), 6 | as well as the supporting RangeSet type. 7 | 8 | - repo: https://github.com/swiftlang/swift-se0288-is-power/ 9 | name: SE0288_IsPower 10 | description: >- 11 | Extends BinaryInteger with an isPower(of:) method 12 | that returns whether an integer is a power of another. 13 | -------------------------------------------------------------------------------- /_data/releases/repositories/5_2.yml: -------------------------------------------------------------------------------- 1 | - name: swift 2 | - name: swift-cmark 3 | - name: swift-corelibs-foundation 4 | - name: swift-corelibs-libdispatch 5 | - name: swift-corelibs-xctest 6 | - name: swift-llbuild 7 | - name: swift-package-manager 8 | - name: swift-stress-tester 9 | - name: swift-syntax 10 | - name: swift-xcode-playground-support 11 | - name: swift-integration-tests 12 | - name: sourcekit-lsp 13 | - name: indexstore-db 14 | - name: llvm-project 15 | -------------------------------------------------------------------------------- /_data/server-workgroup/emeriti.yml: -------------------------------------------------------------------------------- 1 | - name: Paulo Faria 2 | github: paulofaria 3 | affiliation: Zewo 4 | 5 | - name: Steve Algernon 6 | github: salgernon 7 | affiliation: Apple 8 | 9 | - name: Ian Partridge 10 | github: ianpartridge 11 | affiliation: IBM 12 | 13 | - name: Chris Bailey 14 | github: seabaylea 15 | affiliation: IBM 16 | 17 | - name: Logan Wright 18 | github: loganwright 19 | affiliation: Vapor 20 | 21 | - name: Tanner Nelson 22 | url: tanner0101 23 | affiliation: Vapor 24 | 25 | - name: Johannes Weiss 26 | github: weissi 27 | affiliation: Apple 28 | 29 | - name: Fabian Fett 30 | github: fabianfett 31 | affiliation: Apple 32 | 33 | - name: Todd Varland 34 | github: toddvarland 35 | affiliation: Amazon 36 | 37 | - name: Kaitlin Mahar 38 | github: kmahar 39 | affiliation: MongoDB 40 | 41 | - name: Patrick Freed 42 | github: patrickfreed 43 | affiliation: MongoDB 44 | 45 | - name: Dave Moser 46 | github: dave-moser 47 | affiliation: Amazon 48 | 49 | - name: Jimmy McDermott 50 | github: jdmcd 51 | affiliation: Transeo 52 | 53 | - name: Tom Doron 54 | github: tomerd 55 | affiliation: Apple, Core team rep 56 | -------------------------------------------------------------------------------- /_data/server-workgroup/members.yml: -------------------------------------------------------------------------------- 1 | - name: Tibor Bödecs 2 | github: tib 3 | affiliation: Binary Birds 4 | 5 | - name: Franz Busch 6 | github: FranzBusch 7 | affiliation: Apple 8 | 9 | - name: Ben Cohen 10 | github: airspeedswift 11 | affiliation: Apple, Core team rep 12 | 13 | - name: Tim Condon 14 | github: 0xTim 15 | affiliation: Vapor 16 | 17 | - name: Josh Elkins 18 | github: jbelkins 19 | affiliation: AWS 20 | 21 | - name: Adam Fowler 22 | github: adam-fowler 23 | affiliation: 24 | 25 | - name: Dianna Ma 26 | github: tayloraswift 27 | affiliation: 28 | 29 | - name: Konrad Malawski 30 | github: ktoso 31 | affiliation: Apple 32 | 33 | - name: Joannis Orlandos 34 | github: joannis 35 | affiliation: 36 | 37 | - name: Simon Pilkington 38 | github: tachyonics 39 | affiliation: 40 | 41 | - name: Gwynne Raskind 42 | github: gwynne 43 | affiliation: Vapor 44 | 45 | - name: Sven A. Schmidt 46 | github: finestructure 47 | affiliation: Swift Package Index 48 | 49 | - name: Sebastien Stormacq 50 | github: sebsto 51 | affiliation: AWS -------------------------------------------------------------------------------- /_data/testing-workgroup/members.yml: -------------------------------------------------------------------------------- 1 | - name: Brandon Williams 2 | handle: mbrandonw 3 | github: mbrandonw 4 | affiliation: 5 | 6 | - name: Brian Croom 7 | handle: briancroom 8 | github: briancroom 9 | affiliation: 10 | 11 | - name: Jonathan Grynspan 12 | handle: grynspan 13 | github: grynspan 14 | affiliation: 15 | 16 | - name: Maarten Engels 17 | handle: maartene 18 | github: maartene 19 | affiliation: 20 | 21 | - name: Paul LeMarquand 22 | handle: plemarquand 23 | github: plemarquand 24 | affiliation: 25 | 26 | - name: Rachel Brindle 27 | handle: younata 28 | github: younata 29 | affiliation: 30 | 31 | - name: Stuart Montgomery 32 | handle: smontgomery 33 | github: stmontgomery 34 | affiliation: Chair 35 | -------------------------------------------------------------------------------- /_data/website-workgroup/emeriti.yml: -------------------------------------------------------------------------------- 1 | - name: Christopher Thielen 2 | github: cthielen 3 | affiliation: Apple 4 | 5 | - name: Kristina Fox 6 | github: krstnfx 7 | affiliation: Apple 8 | 9 | - name: Paris Pittman 10 | github: parispittman 11 | affiliation: Apple, Core Team rep 12 | 13 | - name: Paul Hudson 14 | github: twostraws 15 | affiliation: 16 | 17 | - name: Michael Schinis 18 | github: mschinis 19 | affiliation: 20 | 21 | - name: Tim Triemstra 22 | github: TimTr 23 | affiliation: Apple 24 | 25 | - name: Tom Doron 26 | github: tomerd 27 | affiliation: Apple 28 | -------------------------------------------------------------------------------- /_data/website-workgroup/members.yml: -------------------------------------------------------------------------------- 1 | - name: Alexander Sandberg 2 | github: alexandersandberg 3 | affiliation: 4 | 5 | - name: Dave Lester 6 | github: davelester 7 | affiliation: Apple 8 | 9 | - name: Dave Verwer 10 | github: daveverwer 11 | affiliation: Swift Package Index 12 | 13 | - name: Federico Bucchi 14 | github: federicobucchi 15 | affiliation: Apple 16 | 17 | - name: James Dempsey 18 | github: dempseyatgithub 19 | affiliation: 20 | 21 | - name: Mishal Shah 22 | github: shahmishal 23 | affiliation: Apple, Core team rep 24 | 25 | - name: Reda Lemeden 26 | github: kaishin 27 | affiliation: 28 | 29 | - name: Tim Condon 30 | github: 0xTim 31 | affiliation: Vapor 32 | -------------------------------------------------------------------------------- /_includes/getting-started/_installing.md: -------------------------------------------------------------------------------- 1 | ## Installing Swift 2 | 3 | To kickstart your journey, [install Swift](/install) to begin using it on **macOS**, **Linux**, or **Windows**. 4 | 5 | > Tip: To test that you have Swift installed, run `swift --version` from your shell or terminal app. 6 | 7 | Swift comes bundled with the [Swift Package Manager (SwiftPM)]({% link documentation/package-manager/index.md %}) that manages the distribution of Swift code. It allows easy importing of other Swift packages into your applications and libraries, making it a valuable tool for any Swift developer. 8 | 9 | Swift is covered by the [Apache License, Version 2.0](/LICENSE.txt). 10 | -------------------------------------------------------------------------------- /_includes/install/_installer_type_tabs.md: -------------------------------------------------------------------------------- 1 | Select installer option: 2 | 3 |
4 |
5 | Docker 6 | Tarball 7 |
8 |
9 | -------------------------------------------------------------------------------- /_includes/install/_older-releases.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {% if include.platform != "Windows 10" %} 9 | 10 | {% endif %} 11 | 12 | 13 | 14 | {% assign releases = site.data.builds.swift_releases | offset:1 %} 15 | {% for release in releases reversed %} 16 | {% unless forloop.first %} 17 | {% include install/_old-release.html release=release platform=include.platform %} 18 | {% endunless %} 19 | 20 | {% endfor %} 21 | 22 |
ReleaseDateToolchainDockerStatic SDK
23 | {% if include.platform == "Windows 10" %} 24 | 1 Swift {{ include.release.name }} {{ windows_platform.first.name }} toolchain is provided by Saleem Abdulrasool. Saleem is the platform champion for the Windows port of Swift and this is an official build from the Swift project.

25 | {% endif %} 26 | -------------------------------------------------------------------------------- /_includes/install/_os_tabs.md: -------------------------------------------------------------------------------- 1 | Follow the instructions below to install the latest version of Swift on a [supported platform](/platform-support). 2 | 3 |
4 |
5 | macOS 6 | Linux 7 | Windows 8 |
9 |
10 |
11 | -------------------------------------------------------------------------------- /_includes/install/_os_versions_tabs.md: -------------------------------------------------------------------------------- 1 |

Select {{ include.name }} version:

2 | 3 |
4 |
5 | {% for os_version in include.os_versions %} 6 | {% if include.pressed == os_version.name %} 7 | {{ os_version.name }} 8 | {% else %} 9 | {{ os_version.name }} 10 | {% endif %} 11 | {% endfor %} 12 |
13 |
14 | 15 |
16 | -------------------------------------------------------------------------------- /_includes/install/_static_sdk_release.md: -------------------------------------------------------------------------------- 1 | {% assign tag = site.data.builds.swift_releases.last.tag %} 2 | {% assign tag_downcase = site.data.builds.swift_releases.last.tag | downcase %} 3 | {% assign platform = site.data.builds.swift_releases.last.platforms | where: 'name', 'Static SDK'| first %} 4 | 5 | 19 | -------------------------------------------------------------------------------- /_includes/install/_windows_dependencies.md: -------------------------------------------------------------------------------- 1 | ## Dependencies 2 | 3 | Swift has the following general dependencies: 4 | 5 | - Git (used by Swift Package Manager) 6 | - Python[^1] (used by the debugger - LLDB) 7 | 8 | [^1]: The Windows binaries are built against Python 3.9 9 | 10 | Swift on Windows has the following additional platform specific dependencies: 11 | 12 | - Windows SDK (provides the Windows headers and import libraries) 13 | - Visual Studio (provides the Visual C++ SDK/Build Tools for additional headers) 14 | 15 | ## Developer Mode 16 | 17 | In order to develop applications, particularly with the Swift Package Manager, you will need to enable developer mode. Please see Microsoft’s [documentation](https://docs.microsoft.com/windows/apps/get-started/enable-your-device-for-development) for instructions about how to enable developer mode. 18 | -------------------------------------------------------------------------------- /_includes/linux/amazonlinux2.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ yum install \ 3 | binutils \ 4 | gcc \ 5 | git \ 6 | glibc-static \ 7 | gzip \ 8 | libbsd \ 9 | libcurl \ 10 | libedit \ 11 | libicu \ 12 | libsqlite \ 13 | libstdc++-static \ 14 | libuuid \ 15 | libxml2 \ 16 | tar \ 17 | tzdata 18 | {% endhighlight %} 19 | -------------------------------------------------------------------------------- /_includes/linux/centos7.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ yum install \ 3 | binutils \ 4 | gcc \ 5 | git \ 6 | glibc-static \ 7 | libbsd-devel \ 8 | libedit \ 9 | libedit-devel \ 10 | libicu-devel \ 11 | libstdc++-static \ 12 | pkg-config \ 13 | python2 \ 14 | sqlite 15 | 16 | # __block conflicts with clang's __block qualifier 17 | sed -i -e 's/\*__block/\*__libc_block/g' /usr/include/unistd.h 18 | {% endhighlight %} 19 | -------------------------------------------------------------------------------- /_includes/linux/debian12.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt install \ 3 | binutils-gold \ 4 | gcc \ 5 | git \ 6 | libcurl4-openssl-dev \ 7 | libedit-dev \ 8 | libicu-dev \ 9 | libncurses-dev \ 10 | libpython3-dev \ 11 | libsqlite3-dev \ 12 | libxml2-dev \ 13 | pkg-config \ 14 | tzdata \ 15 | uuid-dev 16 | {% endhighlight %} 17 | -------------------------------------------------------------------------------- /_includes/linux/fedora39.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ yum install \ 3 | binutils \ 4 | gcc \ 5 | git \ 6 | libcurl-devel \ 7 | libedit-devel \ 8 | libicu-devel \ 9 | libuuid-devel \ 10 | libxml2-devel \ 11 | python3-devel \ 12 | sqlite-devel \ 13 | unzip 14 | {% endhighlight %} 15 | -------------------------------------------------------------------------------- /_includes/linux/rhelubi9.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | yum install \ 3 | git \ 4 | gcc-c++ \ 5 | libcurl-devel \ 6 | libedit-devel \ 7 | libuuid-devel \ 8 | libxml2-devel \ 9 | ncurses-devel \ 10 | python3-devel \ 11 | rsync \ 12 | sqlite-devel \ 13 | unzip \ 14 | zip 15 | {% endhighlight %} 16 | -------------------------------------------------------------------------------- /_includes/linux/ubuntu1804.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt-get install \ 3 | binutils \ 4 | git \ 5 | libc6-dev \ 6 | libcurl4 \ 7 | libedit2 \ 8 | libgcc-5-dev \ 9 | libpython2.7 \ 10 | libsqlite3-0 \ 11 | libstdc++-5-dev \ 12 | libxml2 \ 13 | pkg-config \ 14 | tzdata \ 15 | zlib1g-dev 16 | {% endhighlight %} 17 | -------------------------------------------------------------------------------- /_includes/linux/ubuntu2004.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt-get install \ 3 | binutils \ 4 | git \ 5 | gnupg2 \ 6 | libc6-dev \ 7 | libcurl4 \ 8 | libedit2 \ 9 | libgcc-9-dev \ 10 | libpython2.7 \ 11 | libsqlite3-0 \ 12 | libstdc++-9-dev \ 13 | libxml2 \ 14 | libz3-dev \ 15 | pkg-config \ 16 | tzdata \ 17 | uuid-dev \ 18 | zlib1g-dev 19 | {% endhighlight %} 20 | -------------------------------------------------------------------------------- /_includes/linux/ubuntu2204.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt-get install \ 3 | binutils \ 4 | git \ 5 | gnupg2 \ 6 | libc6-dev \ 7 | libcurl4-openssl-dev \ 8 | libedit2 \ 9 | libgcc-11-dev \ 10 | libpython3-dev \ 11 | libsqlite3-0 \ 12 | libstdc++-11-dev \ 13 | libxml2-dev \ 14 | libz3-dev \ 15 | pkg-config \ 16 | python3-lldb-13 \ 17 | tzdata \ 18 | unzip \ 19 | zlib1g-dev 20 | {% endhighlight %} 21 | -------------------------------------------------------------------------------- /_includes/linux/ubuntu2310.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt-get install \ 3 | binutils \ 4 | git \ 5 | gnupg2 \ 6 | libc6-dev \ 7 | libcurl4-openssl-dev \ 8 | libedit2 \ 9 | libgcc-11-dev \ 10 | libpython3-dev \ 11 | libsqlite3-0 \ 12 | libstdc++-11-dev \ 13 | libxml2-dev \ 14 | libz3-dev \ 15 | pkg-config \ 16 | python3-lldb-13 \ 17 | tzdata \ 18 | unzip \ 19 | zlib1g-dev 20 | {% endhighlight %} 21 | -------------------------------------------------------------------------------- /_includes/linux/ubuntu2404.html: -------------------------------------------------------------------------------- 1 | {% highlight bash %} 2 | $ apt-get install \ 3 | binutils \ 4 | git \ 5 | gnupg2 \ 6 | libc6-dev \ 7 | libcurl4-openssl-dev \ 8 | libedit2 \ 9 | libgcc-13-dev \ 10 | libncurses-dev \ 11 | libpython3-dev \ 12 | libsqlite3-0 \ 13 | libstdc++-13-dev \ 14 | libxml2-dev \ 15 | libz3-dev \ 16 | pkg-config \ 17 | tzdata \ 18 | unzip \ 19 | zlib1g-dev 20 | {% endhighlight %} 21 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | --- 4 | 5 |
6 | {{ content }} 7 |
8 | 9 | {% include footer.html %} 10 | -------------------------------------------------------------------------------- /_layouts/page-wide.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 |
6 | {% unless page.hideTitle %} 7 | {% if page.title %} 8 |
9 |

{{ page.title }}

10 |
11 | {% endif %} 12 | {% endunless %} 13 | {{ content }} 14 |
15 | -------------------------------------------------------------------------------- /_layouts/page.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 |
5 | {% unless page.hideTitle %} 6 | {% if page.title %} 7 |
8 |

{{ page.title }}

9 |
10 | {% endif %} 11 | {% endunless %} 12 | 13 | {{ content }} 14 | 15 | {% if page.author %} 16 | 20 | {% endif %} 21 |
22 | -------------------------------------------------------------------------------- /_layouts/post.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: base 3 | --- 4 |
5 |
6 |
7 |

{{ page.title }}

8 | 9 | 10 | {% include authors.html authors=page.author compact=true %} 11 |
12 | 13 | {{ content }} 14 | 15 | 33 |
34 |
35 | 36 | {% capture licenseinfo %} 37 |

Except where otherwise noted, all content on this blog is licensed under a Creative Commons Attribution 4.0 International license.

38 | {% endcapture %} 39 | 40 | {% include footer.html licenseinfo=licenseinfo %} 41 | -------------------------------------------------------------------------------- /_layouts/source.liquid: -------------------------------------------------------------------------------- 1 | // This source file is part of the Swift.org open source project 2 | // 3 | // Copyright (c) 2014 - {{ site.time | date: '%Y' }} Apple Inc. and the Swift project authors 4 | // Licensed under Apache License v2.0 with Runtime Library Exception 5 | // 6 | // See http://swift.org/LICENSE.txt for license information 7 | // See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors 8 | 9 | {{ content }} 10 | -------------------------------------------------------------------------------- /_posts/2016-02-29-swift-commit-access.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | published: true 4 | date: 2016-02-29 8:00:00 5 | title: Expanding Commit Access 6 | author: ematejska 7 | --- 8 | 9 | Now that the Swift Continuous Integration system is established and proven, we’d like to grant commit access on a more frequent basis to project contributors who have established a track record of good contributions. If you would like commit access, please send an email to [the code owners list](mailto:code-owners@swift.org) with a list of 5 non-trivial pull requests that we accepted without modifications. 10 | 11 | For more details about what it means to have commit access, please see the [Contributing Code](/contributing/#contributing-code) section. -------------------------------------------------------------------------------- /_posts/2016-06-13-swift-2.3.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | published: true 4 | date: 2016-6-13 2:00:00 5 | title: Swift 2.3 6 | author: tkremenek 7 | --- 8 | 9 | We are pleased to announce **Swift 2.3**! 10 | 11 | Swift 2.3 is a minor update from Swift 2.2.1. The primary difference between 12 | Swift 2.2.1 and Swift 2.3 is that it is intended to be paired with Apple's 13 | macOS 10.12, iOS 10, watchOS 3, and tvOS 10 SDKs. It also updates the underlying 14 | LLVM and Clang versions to match with those in the Swift 3 compiler. 15 | 16 | ### Sources 17 | 18 | Sources for Swift 2.3 are available in the `swift-2.3-branch` branch on GitHub. 19 | 20 | ### Downloads 21 | 22 | #### Apple (Xcode) 23 | 24 | Swift 2.3 is available for free as part of [Xcode 8](https://developer.apple.com/xcode/download). 25 | 26 | #### Linux (Ubuntu 14.04 and Ubuntu 15.10) 27 | 28 | Official binaries for Linux will be available shortly after the upgrade to the 29 | continuous integration system (which produces the binaries). Note that for 30 | Linux, Swift 2.2.1 and Swift 2.3 are nearly identical. This post will be updated 31 | once binaries are available. 32 | -------------------------------------------------------------------------------- /_posts/2016-07-07-swift-xcode-playground-support.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | published: true 4 | date: 2016-7-07 13:00:00 5 | title: Xcode Playground Support 6 | author: k8stone 7 | --- 8 | 9 | We are delighted to introduce [Xcode Playground Support](/documentation/lldb/#xcode-playground-support) 10 | as part of the Swift open source community! 11 | 12 | Swift developers can approach the language in many different ways. In 13 | addition to the traditional command-line compiler and interactive REPL 14 | one of the earliest experiences for many developers was through the 15 | introduction of playgrounds in Xcode. Prior to Swift 3.0 and Xcode 8 16 | this was only possible with the version of Swift included with Xcode. 17 | The Xcode Playground Support project enables building a Swift toolchain 18 | that includes everything necessary to integrate with the Xcode 8 19 | playground experience. Playground Support will be included in 20 | corresponding snapshots. Download a snapshot, install it, and select the 21 | toolchain to work with the latest Swift features in Xcode playgrounds. 22 | -------------------------------------------------------------------------------- /_posts/2017-01-18-swift-evolution-status-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | published: true 4 | date: 2017-01-18 12:01:01 5 | title: Swift Evolution Status Page Now Available 6 | author: krilnon 7 | --- 8 | 9 | We're pleased to announce the release of the new [Swift Evolution](https://www.swift.org/swift-evolution/) status page as a one-stop destination for information about proposed changes to Swift. 10 | 11 | The Swift.org community has wholeheartedly embraced the [Swift Evolution process](https://github.com/swiftlang/swift-evolution/blob/master/process.md)—to date, members have contributed to over 100 proposals. Each new proposal generates a burst of activity in the community. 12 | 13 | To help make sense of it all, the status page has several ways to navigate through the list of proposals. You can search for specific authors, review managers, and topics by keyword. You can narrow the list to show only the proposals that were implemented in a particular version of Swift. To track a proposal's implementation, the page shows the current state of a proposal's corresponding issues on [bugs.swift.org](https://bugs.swift.org). 14 | 15 | The data automatically stays up to date as people make changes to proposals in the [Swift Evolution repository](https://github.com/swiftlang/swift-evolution). Simply modify the Markdown for a proposal in a pull request and it'll show up on the status page soon after the request is merged. 16 | -------------------------------------------------------------------------------- /_posts/2022-08-18-sswg-server-guides.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | published: true 4 | date: 2022-08-18 13:00:00 5 | title: Server Guides Now on Swift.org 6 | author: 0xTim 7 | --- 8 | 9 | The [Swift Server Workgroup](/sswg/) has maintained a set of open source guides for Swift on Server development for a number of years. Now that swift.org is open source, we've [moved the guides to this site](/documentation/server/guides/). 10 | 11 | The guides cover a number of useful topics: 12 | 13 | * [Setting up your environment](/tools) 14 | * [Building]({{site.url}}/documentation/server/guides/building.html) and [testing]({{site.url}}/documentation/server/guides/testing.html) 15 | * [Profiling]({{site.url}}/documentation/server/guides/performance.html) and [deploying]({{site.url}}/documentation/server/guides/deployment.html) (including AWS, Digital Ocean, Heroku, and GCP) 16 | * [Docker best practices]({{site.url}}/documentation/server/guides/packaging.html) 17 | * [Debugging in production]({{site.url}}/documentation/server/guides/llvm-sanitizers.html) 18 | 19 | The guides also include a section for library authors, covering best practices for log levels and approaches for adopting Swift concurrency. 20 | 21 | If you'd like to contribute to the guides, you can [create an issue](https://github.com/swiftlang/swift-org-website/issues/new/choose) or post on [the forums](https://forums.swift.org). 22 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/amazonlinux2.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.amazonlinux2 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_0-branch.amazonlinux2-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/centos7.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.centos7 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_0-branch.centos7-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/macos.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "universal": {{ site.data.builds.swift-6_0-branch.xcode | jsonify }}} 5 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/static-sdk.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.swift-6_0-branch.static_sdk | jsonify }} -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/ubi9.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.ubi9 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_0-branch.ubi9-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/ubuntu2004.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.ubuntu2004 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_0-branch.ubuntu2004-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/ubuntu2204.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.ubuntu2204 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_0-branch.ubuntu2204-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.0/windows10.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_0-branch.windows10 | jsonify }}} 5 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/amazonlinux2.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.amazonlinux2 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.amazonlinux2-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/centos7.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.centos7 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.centos7-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/debian12.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.debian12 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.debian12-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/fedora39.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.fedora39 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.fedora39-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/macos.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "universal": {{ site.data.builds.swift-6_1-branch.xcode | jsonify }}} 5 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/static-sdk.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.swift-6_1-branch.static_sdk | jsonify }} -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/ubi9.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.ubi9 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.ubi9-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/ubuntu2004.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.ubuntu2004 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.ubuntu2004-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/ubuntu2204.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.ubuntu2204 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.ubuntu2204-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/ubuntu2404.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.ubuntu2404 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_1-branch.ubuntu2404-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.1/windows10.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_1-branch.windows10 | jsonify }}, 5 | "arm64": {{ site.data.builds.swift-6_1-branch.windows10-arm64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/amazonlinux2.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.amazonlinux2 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.amazonlinux2-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/centos7.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.centos7 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.centos7-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/debian12.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.debian12 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.debian12-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/fedora39.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.fedora39 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.fedora39-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/macos.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "universal": {{ site.data.builds.swift-6_2-branch.xcode | jsonify }}} 5 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/static-sdk.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.swift-6_2-branch.static_sdk | jsonify }} -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/ubi9.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.ubi9 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.ubi9-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/ubuntu2004.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.ubuntu2004 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.ubuntu2004-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/ubuntu2204.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.ubuntu2204 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.ubuntu2204-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/ubuntu2404.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.ubuntu2404 | jsonify }}, 5 | "aarch64": {{ site.data.builds.swift-6_2-branch.ubuntu2404-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/6.2/windows10.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.swift-6_2-branch.windows10 | jsonify }}, 5 | "arm64": {{ site.data.builds.swift-6_2-branch.windows10-arm64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/amazonlinux2.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.amazonlinux2 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.amazonlinux2-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/centos7.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.centos7 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.centos7-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/debian12.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.debian12 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.debian12-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/fedora39.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.fedora39 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.fedora39-aarch64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/macos.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "universal": {{ site.data.builds.development.xcode | jsonify }}} 5 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/static-sdk.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.development.static_sdk | jsonify }} -------------------------------------------------------------------------------- /api/v1/install/dev/main/ubi9.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.ubi9 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.ubi9-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/ubuntu2004.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.ubuntu2004 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.ubuntu2004-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/ubuntu2204.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.ubuntu2204 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.ubuntu2204-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/ubuntu2404.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.ubuntu2404 | jsonify }}, 5 | "aarch64": {{ site.data.builds.development.ubuntu2404-aarch64 | jsonify}} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/dev/main/windows10.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | { "x86_64": {{ site.data.builds.development.windows10 | jsonify }}, 5 | "arm64": {{ site.data.builds.development.windows10-arm64 | jsonify }} 6 | } 7 | -------------------------------------------------------------------------------- /api/v1/install/releases.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.swift_releases | jsonify }} 5 | -------------------------------------------------------------------------------- /api/v1/sswg/incubation/all.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.server-workgroup.projects | map: "url" | jsonify }} 5 | -------------------------------------------------------------------------------- /api/v1/sswg/incubation/graduated.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.server-workgroup.projects | where:"maturity","Graduated" | map: "url" | jsonify }} 5 | -------------------------------------------------------------------------------- /api/v1/sswg/incubation/incubating.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.server-workgroup.projects | where:"maturity","Incubating" | map: "url" | jsonify }} 5 | -------------------------------------------------------------------------------- /api/v1/sswg/incubation/sandbox.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.server-workgroup.projects | where:"maturity","Sandbox" | map: "url" | jsonify }} 5 | -------------------------------------------------------------------------------- /api/v1/swiftly.json: -------------------------------------------------------------------------------- 1 | --- 2 | layout: none 3 | --- 4 | {{ site.data.builds.swiftly_release | jsonify }} 5 | -------------------------------------------------------------------------------- /apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/desmos-ball-bounce.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/desmos-ball-bounce.mp4 -------------------------------------------------------------------------------- /assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-mirror-video-life.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-mirror-video-life.mp4 -------------------------------------------------------------------------------- /assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-mirror-video-swiftbreak.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-mirror-video-swiftbreak.mp4 -------------------------------------------------------------------------------- /assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-simulator-still-life.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-simulator-still-life.png -------------------------------------------------------------------------------- /assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-simulator-still-swiftbreak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-12-byte-sized-swift-tiny-games-playdate/playdate-simulator-still-swiftbreak.png -------------------------------------------------------------------------------- /assets/images/2024-03-14-adwaita-swift/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/2024-03-14-adwaita-swift/demo.png -------------------------------------------------------------------------------- /assets/images/5.2-blog/code-complete-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.2-blog/code-complete-1.png -------------------------------------------------------------------------------- /assets/images/5.2-blog/code-complete-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.2-blog/code-complete-2.png -------------------------------------------------------------------------------- /assets/images/5.2-blog/code-complete-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.2-blog/code-complete-3.png -------------------------------------------------------------------------------- /assets/images/5.2-blog/compilation-modes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.2-blog/compilation-modes.png -------------------------------------------------------------------------------- /assets/images/5.3-blog/whats-new-in-swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.3-blog/whats-new-in-swift.png -------------------------------------------------------------------------------- /assets/images/5.8-blog/docc-extended-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.8-blog/docc-extended-type.png -------------------------------------------------------------------------------- /assets/images/5.8-blog/docc-fuzzy-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/5.8-blog/docc-fuzzy-search.png -------------------------------------------------------------------------------- /assets/images/abi-stability-blog/abi-stability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/abi-stability-blog/abi-stability.png -------------------------------------------------------------------------------- /assets/images/abi-stability-blog/library-evolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/abi-stability-blog/library-evolution.png -------------------------------------------------------------------------------- /assets/images/abi-stability-blog/module-stability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/abi-stability-blog/module-stability.png -------------------------------------------------------------------------------- /assets/images/benchmark-blog/Benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/benchmark-blog/Benchmark.png -------------------------------------------------------------------------------- /assets/images/bridging-pch-blog/build-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/bridging-pch-blog/build-setting.png -------------------------------------------------------------------------------- /assets/images/collections-blog/DequeLookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/DequeLookup.png -------------------------------------------------------------------------------- /assets/images/collections-blog/DequePrepend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/DequePrepend.png -------------------------------------------------------------------------------- /assets/images/collections-blog/OrderedDictionaryAppend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/OrderedDictionaryAppend.png -------------------------------------------------------------------------------- /assets/images/collections-blog/OrderedDictionaryLookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/OrderedDictionaryLookup.png -------------------------------------------------------------------------------- /assets/images/collections-blog/OrderedSetAppend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/OrderedSetAppend.png -------------------------------------------------------------------------------- /assets/images/collections-blog/OrderedSetLookup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/collections-blog/OrderedSetLookup.png -------------------------------------------------------------------------------- /assets/images/diagnostics-arch-blog/constraints-linked-with-exprs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/diagnostics-arch-blog/constraints-linked-with-exprs.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/grouping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/grouping.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/grouping_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/grouping_2x.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/merging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/merging.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/merging_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/merging_2x.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/uniqueKeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/uniqueKeys.png -------------------------------------------------------------------------------- /assets/images/dictionary-blog/uniqueKeys_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/dictionary-blog/uniqueKeys_2x.png -------------------------------------------------------------------------------- /assets/images/distributed-blog/cluster_lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/distributed-blog/cluster_lifecycle.png -------------------------------------------------------------------------------- /assets/images/embedded-examples/boards.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/embedded-examples/boards.jpg -------------------------------------------------------------------------------- /assets/images/evolving-workgroups-blog/community-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/evolving-workgroups-blog/community-structure.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/Example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/Example1.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/Example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/Example2.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/Example3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/Example3.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/Example4a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/Example4a.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/Example4b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/Example4b.png -------------------------------------------------------------------------------- /assets/images/exclusivity-blog/XcodeBuildSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/exclusivity-blog/XcodeBuildSettings.png -------------------------------------------------------------------------------- /assets/images/fatal-errors/xcode-fatalerror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/fatal-errors/xcode-fatalerror.png -------------------------------------------------------------------------------- /assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-1.png -------------------------------------------------------------------------------- /assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/fosdem-2025-memory-and-java-blog/fosdem2025-2.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/baseball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/baseball.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/circle-with-title-vstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/circle-with-title-vstack.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/circle-with-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/circle-with-title.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/hello-swift-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/hello-swift-ui.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/initial-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/initial-view.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/new-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/new-project.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/non-state-mutating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/non-state-mutating.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/random-element-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/random-element-error.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/running-in-simulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/running-in-simulator.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/spacers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/spacers.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/swiftui-circle-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/swiftui-circle-color.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/swiftui-circle-icon-sized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/swiftui-circle-icon-sized.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/swiftui-circle-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/swiftui-circle-icon.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/swiftui-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/swiftui-circle.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/try-again-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/try-again-button.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/swiftui-ios/why-not-try-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/swiftui-ios/why-not-try-title.png -------------------------------------------------------------------------------- /assets/images/getting-started-guides/vapor-web-server/new-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-guides/vapor-web-server/new-project.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/create-new-project/select-project-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/create-new-project/select-project-template.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/debugging/configure-lldb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/debugging/configure-lldb.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/debugging/debugging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/debugging/debugging.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/installation.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/language-features/package_actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/language-features/package_actions.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/tasks/build-tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/tasks/build-tasks.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/testing/inline_assertion_failures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/testing/inline_assertion_failures.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/toolchain-selection/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/toolchain-selection/configuration.png -------------------------------------------------------------------------------- /assets/images/getting-started-with-vscode-swift/toolchain-selection/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started-with-vscode-swift/toolchain-selection/reload.png -------------------------------------------------------------------------------- /assets/images/getting-started/article-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started/article-thumbnail.jpg -------------------------------------------------------------------------------- /assets/images/getting-started/meet-async-await-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started/meet-async-await-thumbnail.jpg -------------------------------------------------------------------------------- /assets/images/getting-started/regular-expression-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started/regular-expression-thumbnail.jpg -------------------------------------------------------------------------------- /assets/images/getting-started/swift-generics-thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/getting-started/swift-generics-thumbnail.jpg -------------------------------------------------------------------------------- /assets/images/graphing-calculator-blog/gc-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/graphing-calculator-blog/gc-screenshot.png -------------------------------------------------------------------------------- /assets/images/gsoc-2022/quick-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/gsoc-2022/quick-navigation.png -------------------------------------------------------------------------------- /assets/images/how-swifts-server-support-powers-things-cloud/new-backend-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/how-swifts-server-support-powers-things-cloud/new-backend-overview.png -------------------------------------------------------------------------------- /assets/images/how-swifts-server-support-powers-things-cloud/performance-comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/how-swifts-server-support-powers-things-cloud/performance-comparison.png -------------------------------------------------------------------------------- /assets/images/how-swifts-server-support-powers-things-cloud/things-cloud-with-devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/how-swifts-server-support-powers-things-cloud/things-cloud-with-devices.png -------------------------------------------------------------------------------- /assets/images/how-swifts-server-support-powers-things-cloud/things-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/how-swifts-server-support-powers-things-cloud/things-logo.png -------------------------------------------------------------------------------- /assets/images/icon-bluesky.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/icon-close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | icon-close 4 | Close Icon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/icon-close~dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | icon-close 4 | Close Icon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/icon-external-color.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/icon-external.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/icon-feed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/icon-menu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | icon-menu 4 | Menu Icon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/icon-menu~dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | icon-menu 4 | Menu Icon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/images/icon-swift-color.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/icon-swift.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/icon-twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/icon-x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/landing-page/book.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /assets/images/landing-page/box.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/images/landing-page/signs.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /assets/images/local-refactoring/Cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/local-refactoring/Cursor.png -------------------------------------------------------------------------------- /assets/images/local-refactoring/Range.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/local-refactoring/Range.png -------------------------------------------------------------------------------- /assets/images/local-refactoring/Toolchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/local-refactoring/Toolchain.png -------------------------------------------------------------------------------- /assets/images/osize-blog/Xcode-Osize-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/osize-blog/Xcode-Osize-setting.png -------------------------------------------------------------------------------- /assets/images/osize-blog/Xcode-mode-setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/osize-blog/Xcode-mode-setting.png -------------------------------------------------------------------------------- /assets/images/packages-page-blog/package-categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/packages-page-blog/package-categories.png -------------------------------------------------------------------------------- /assets/images/property-wrappers-blog/erica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/property-wrappers-blog/erica.png -------------------------------------------------------------------------------- /assets/images/ready-for-swift-6-blog/package-compatibility-with-swift-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/ready-for-swift-6-blog/package-compatibility-with-swift-6.png -------------------------------------------------------------------------------- /assets/images/ready-for-swift-6-blog/package-showing-safe-from-data-races.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/ready-for-swift-6-blog/package-showing-safe-from-data-races.png -------------------------------------------------------------------------------- /assets/images/ready-for-swift-6-blog/packages-with-no-data-race-errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/ready-for-swift-6-blog/packages-with-no-data-race-errors.png -------------------------------------------------------------------------------- /assets/images/server-guides/1password_passkey_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/1password_passkey_prompt.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/aws-fargate-vapor-mongo-atlas-connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/aws-fargate-vapor-mongo-atlas-connection.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/aws-fargate-vapor-mongo-atlas-network-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/aws-fargate-vapor-mongo-atlas-network-address.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/aws-fargate-vapor-mongo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/aws-fargate-vapor-mongo.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/aws-lambda-sam-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/aws-lambda-sam-arch.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/ec2-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/ec2-list.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/ec2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/ec2.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-0.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-1.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-2.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-3.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-4.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-5.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-6.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/launch-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/launch-7.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/repl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/repl.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/services.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/ssh-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/ssh-0.png -------------------------------------------------------------------------------- /assets/images/server-guides/aws/terminate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/aws/terminate.png -------------------------------------------------------------------------------- /assets/images/server-guides/digital-ocean-create-droplet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/digital-ocean-create-droplet.png -------------------------------------------------------------------------------- /assets/images/server-guides/digital-ocean-distributions-ubuntu-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/digital-ocean-distributions-ubuntu-18.png -------------------------------------------------------------------------------- /assets/images/server-guides/digital-ocean-droplet-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/digital-ocean-droplet-list.png -------------------------------------------------------------------------------- /assets/images/server-guides/gcp-cloud-build-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/gcp-cloud-build-settings.png -------------------------------------------------------------------------------- /assets/images/server-guides/gcp-cloud-build.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/gcp-cloud-build.png -------------------------------------------------------------------------------- /assets/images/server-guides/gcp-cloud-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/gcp-cloud-run.png -------------------------------------------------------------------------------- /assets/images/server-guides/gcp-connect-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/gcp-connect-repo.png -------------------------------------------------------------------------------- /assets/images/server-guides/safari_passkey_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/safari_passkey_prompt.png -------------------------------------------------------------------------------- /assets/images/server-guides/swift-download-ubuntu-18-copy-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/server-guides/swift-download-ubuntu-18-copy-link.png -------------------------------------------------------------------------------- /assets/images/sswg/incubation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/sswg/incubation.png -------------------------------------------------------------------------------- /assets/images/stress-tester-blog/basic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/stress-tester-blog/basic.gif -------------------------------------------------------------------------------- /assets/images/stress-tester-blog/concurrent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/stress-tester-blog/concurrent.gif -------------------------------------------------------------------------------- /assets/images/stress-tester-blog/default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/stress-tester-blog/default.gif -------------------------------------------------------------------------------- /assets/images/stress-tester-blog/insideOut.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/stress-tester-blog/insideOut.gif -------------------------------------------------------------------------------- /assets/images/stress-tester-blog/xcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/stress-tester-blog/xcode.png -------------------------------------------------------------------------------- /assets/images/swift-at-apple-migrating-the-password-monitoring-service-from-java/password monitoring service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-at-apple-migrating-the-password-monitoring-service-from-java/password monitoring service.png -------------------------------------------------------------------------------- /assets/images/swift-at-apple-migrating-the-password-monitoring-service-from-java/resource utilization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-at-apple-migrating-the-password-monitoring-service-from-java/resource utilization.png -------------------------------------------------------------------------------- /assets/images/swift-docc/sloth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-docc/sloth.png -------------------------------------------------------------------------------- /assets/images/swift-docc/sloth@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-docc/sloth@2x.png -------------------------------------------------------------------------------- /assets/images/swift-evolution/swift.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | Swift.org 10 | Swift Logo 11 | 12 | 14 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/images/swift-language-updates-from-wwdc22-blog/wwdc22-swift-updates-sketch-thumbnail.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-language-updates-from-wwdc22-blog/wwdc22-swift-updates-sketch-thumbnail.jpeg -------------------------------------------------------------------------------- /assets/images/swift-language-updates-from-wwdc22-blog/wwdc22-swift-updates-sketch.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-language-updates-from-wwdc22-blog/wwdc22-swift-updates-sketch.jpeg -------------------------------------------------------------------------------- /assets/images/swift-package-index-developer-spotlight-blog/docc-storage-growth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-package-index-developer-spotlight-blog/docc-storage-growth.png -------------------------------------------------------------------------------- /assets/images/swift-package-index-developer-spotlight-blog/pipelines-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swift-package-index-developer-spotlight-blog/pipelines-app.png -------------------------------------------------------------------------------- /assets/images/swim-blog/ping_pingreq_cycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swim-blog/ping_pingreq_cycle.png -------------------------------------------------------------------------------- /assets/images/swim-blog/swim_lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/swim-blog/swim_lifecycle.png -------------------------------------------------------------------------------- /assets/images/upcoming-feature-flags-blog/upcoming-feature-flags-xcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/upcoming-feature-flags-blog/upcoming-feature-flags-xcode.png -------------------------------------------------------------------------------- /assets/images/utf8-string-blog/string-forms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/utf8-string-blog/string-forms.png -------------------------------------------------------------------------------- /assets/images/vscode-extension-blog/package-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/vscode-extension-blog/package-dependencies.png -------------------------------------------------------------------------------- /assets/images/vscode-extension-blog/symbol-completion.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/vscode-extension-blog/symbol-completion.gif -------------------------------------------------------------------------------- /assets/images/vscode-extension-blog/test-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/vscode-extension-blog/test-explorer.png -------------------------------------------------------------------------------- /assets/images/vscode-extension-blog/vscode-swift-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/vscode-extension-blog/vscode-swift-2.png -------------------------------------------------------------------------------- /assets/images/windows-blog/calculator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/windows-blog/calculator.gif -------------------------------------------------------------------------------- /assets/images/windows-blog/lldb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/windows-blog/lldb.png -------------------------------------------------------------------------------- /assets/images/windows-interoperability-blog/swift-win32-gui-app.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/windows-interoperability-blog/swift-win32-gui-app.webp -------------------------------------------------------------------------------- /assets/images/wmo-blog/single-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/wmo-blog/single-file.png -------------------------------------------------------------------------------- /assets/images/wmo-blog/wmo-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/wmo-blog/wmo-detail.png -------------------------------------------------------------------------------- /assets/images/wmo-blog/wmo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/wmo-blog/wmo.png -------------------------------------------------------------------------------- /assets/images/zero-to-swift-nvim/LSP-Autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/zero-to-swift-nvim/LSP-Autocomplete.png -------------------------------------------------------------------------------- /assets/images/zero-to-swift-nvim/LSP-Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/zero-to-swift-nvim/LSP-Error.png -------------------------------------------------------------------------------- /assets/images/zero-to-swift-nvim/Lazy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/images/zero-to-swift-nvim/Lazy.png -------------------------------------------------------------------------------- /assets/javascripts/docc/footer.js: -------------------------------------------------------------------------------- 1 | (() => { 2 | const shadowRoot = document.querySelector('custom-footer').shadowRoot; 3 | const footer = shadowRoot.getElementById('footer'); 4 | 5 | // Since the styles are now applied using an external stylesheet and the 6 | // element does not block painting of the shadow root [1][1], we need 7 | // to initially hide the footer and only unhide it once the stylesheet has 8 | // been loaded to prevent a flash of unstyled content 9 | // 10 | // [1]: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements#internal_vs._external_styles 11 | const link = document.createElement('link'); 12 | link.setAttribute('rel', 'stylesheet'); 13 | link.setAttribute('href', 'https://swift.org/assets/stylesheets/docc/footer.css'); 14 | link.onload = () => { 15 | footer.hidden = false; 16 | }; 17 | shadowRoot.appendChild(link); 18 | })(); 19 | -------------------------------------------------------------------------------- /assets/javascripts/docc/header.js: -------------------------------------------------------------------------------- 1 | (() => { 2 | const shadowRoot = document.querySelector('custom-header').shadowRoot; 3 | const header = shadowRoot.getElementById('header'); 4 | const button = shadowRoot.getElementById('small-menu-toggle'); 5 | 6 | // Since the styles are now applied using an external stylesheet and the 7 | // element does not block painting of the shadow root [1][1], we need 8 | // to initially hide the header and only unhide it once the stylesheet has 9 | // been loaded to prevent a flash of unstyled content 10 | // 11 | // [1]: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements#internal_vs._external_styles 12 | const link = document.createElement('link'); 13 | link.setAttribute('rel', 'stylesheet'); 14 | link.setAttribute('href', 'https://swift.org/assets/stylesheets/docc/header.css'); 15 | link.onload = () => { 16 | header.hidden = false; 17 | }; 18 | shadowRoot.appendChild(link); 19 | 20 | button.addEventListener('click', () => { 21 | header.toggleAttribute('data-small-menu-is-expanded'); 22 | }); 23 | })(); 24 | -------------------------------------------------------------------------------- /assets/javascripts/install.js: -------------------------------------------------------------------------------- 1 | const { userAgentData, userAgent } = window.navigator; 2 | 3 | const osToOsRegex = { 4 | windows: /win/, 5 | macos: /macintosh/, 6 | linux: /linux/, 7 | } 8 | 9 | const osToPage = { 10 | windows: '/install/windows/', 11 | macos: '/install/macos/', 12 | linux: '/install/linux/', 13 | } 14 | 15 | const OS = Object.keys(osToOsRegex).find(os => osToOsRegex[os].test(userAgent.toLowerCase())) || 'macos'; 16 | 17 | window.location.replace(OS); 18 | -------------------------------------------------------------------------------- /assets/stylesheets/_colors-basic.scss: -------------------------------------------------------------------------------- 1 | // reset 2 | ul, 3 | menu, 4 | dir { 5 | padding-inline-start: 0; 6 | } 7 | 8 | body { 9 | background: var(--color-background-light); 10 | color: var(--color-text-light); 11 | } 12 | 13 | nav[role="navigation"], 14 | footer[role="contentinfo"] { 15 | background: var(--color-nav-background-light); 16 | color: var(--color-nav-text-light); 17 | } 18 | 19 | nav[role="navigation"] ul li a:visited, 20 | footer[role="contentinfo"] p, 21 | footer[role="contentinfo"] p.privacy a { 22 | color: var(--color-nav-text-light); 23 | } 24 | 25 | @media (prefers-color-scheme: dark) { 26 | #logo a { 27 | background-image: url("/assets/images/swift~dark.svg"); 28 | } 29 | 30 | body { 31 | background: var(--color-background-dark); 32 | color: var(--color-text-dark); 33 | } 34 | 35 | nav[role="navigation"], 36 | footer[role="contentinfo"] { 37 | background: var(--color-nav-background-dark); 38 | color: var(--color-nav-text-dark); 39 | } 40 | 41 | .title a:link, 42 | .title a:visited { 43 | color: var(--color-text-dark); 44 | } 45 | 46 | nav[role="navigation"] ul li a:link, 47 | nav[role="navigation"] ul li a:visited, 48 | nav[role="navigation"] ul li ul a:link, 49 | footer[role="contentinfo"] p, 50 | footer[role="contentinfo"] p.privacy a { 51 | color: var(--color-nav-text-dark); 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /assets/stylesheets/_colors.scss: -------------------------------------------------------------------------------- 1 | @use './core/_vars' as mixvars; 2 | @use './core/colors/_light' as mixlight; 3 | @use './core/colors/_dark' as mixdark; 4 | 5 | body { 6 | color-scheme: light dark; 7 | @include mixvars.vars-light; 8 | @include mixlight.color-vars-light; 9 | 10 | &[data-color-scheme="light"] { 11 | color-scheme: light; 12 | } 13 | 14 | &[data-color-scheme="dark"] { 15 | color-scheme: dark; 16 | 17 | @media screen { 18 | @include mixvars.vars-dark; 19 | @include mixdark.color-vars-dark; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /assets/stylesheets/_core.scss: -------------------------------------------------------------------------------- 1 | @use "core/reset"; 2 | @use "core/helpers"; 3 | @use "core/maps"; 4 | @use "core/vars"; 5 | @use "core/colors"; 6 | @use "core/colors/light"; 7 | @use "core/colors/dark"; 8 | -------------------------------------------------------------------------------- /assets/stylesheets/_elements.scss: -------------------------------------------------------------------------------- 1 | @use "elements/banner"; 2 | @use "elements/grid-layout"; 3 | @use "elements/grid"; 4 | @use "elements/tabs"; 5 | -------------------------------------------------------------------------------- /assets/stylesheets/_pages.scss: -------------------------------------------------------------------------------- 1 | @use "pages/landing"; 2 | @use "pages/swift-evolution"; 3 | @use "pages/packages"; 4 | @use "pages/download"; 5 | -------------------------------------------------------------------------------- /assets/stylesheets/application.scss: -------------------------------------------------------------------------------- 1 | --- 2 | layout: source 3 | --- 4 | 5 | @use "core"; 6 | @use "colors"; 7 | @use "syntax"; 8 | @use "screen"; 9 | @use "elements"; 10 | @use "mobile"; 11 | @use "pages"; 12 | @use "print"; 13 | -------------------------------------------------------------------------------- /assets/stylesheets/core/_helpers.scss: -------------------------------------------------------------------------------- 1 | //// 2 | /// Applies styling to hide an element, while keeping it visible to Voice Over and other assistants. 3 | //// 4 | @mixin visuallyhidden() { 5 | position: absolute; 6 | clip: rect(1px, 1px, 1px, 1px); 7 | clip-path: inset(0px 0px 99.9% 99.9%); 8 | overflow: hidden; 9 | height: 1px; 10 | width: 1px; 11 | padding: 0; 12 | border: 0; 13 | } 14 | 15 | @mixin nav-link-style { 16 | color: var(--color-nav-link-color); 17 | transition: color 0.2s ease, border 0.2s ease; 18 | text-decoration: none; 19 | text-transform: uppercase; 20 | font-size: 0.8rem; 21 | letter-spacing: 1px; 22 | font-weight: normal; 23 | } 24 | -------------------------------------------------------------------------------- /assets/stylesheets/core/_vars.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | --border-radius: 12px; 3 | --content-margin-bottom: 1em; 4 | --navigation-mobile-breakpoint: 68rem; 5 | --content-mobile-breakpoint: 68rem; 6 | } 7 | 8 | @mixin vars-light() { 9 | --logo-reference: url("/assets/images/swift.svg"); 10 | --menu-icon: url("/assets/images/icon-menu.svg"); 11 | --menu-icon-close: url("/assets/images/icon-close.svg"); 12 | --icon-filter: none; 13 | --icon-filter-hover: invert(1); 14 | } 15 | 16 | @mixin vars-dark() { 17 | --logo-reference: url("/assets/images/swift~dark.svg"); 18 | --menu-icon: url("/assets/images/icon-menu~dark.svg"); 19 | --menu-icon-close: url("/assets/images/icon-close~dark.svg"); 20 | --icon-filter: invert(1); 21 | --icon-filter-hover: none; 22 | } 23 | -------------------------------------------------------------------------------- /assets/stylesheets/elements/_banner.scss: -------------------------------------------------------------------------------- 1 | // Default callout banner 2 | .banner { 3 | padding: 0.75rem 1.25rem; 4 | 5 | color: var(--color-text); 6 | border: 1px solid var(--color-fill-tertiary); 7 | background: var(--color-fill-secondary); 8 | border-radius: var(--border-radius); 9 | 10 | p { 11 | margin: 0; 12 | } 13 | } 14 | 15 | // Orange attention grabbing banner 16 | .banner.primary { 17 | color: var(--color-banner-foreground); 18 | border: 1px solid var(--color-banner-border); 19 | background: var(--color-banner-background); 20 | font-weight: 500; 21 | text-align: center; 22 | 23 | a { 24 | color: inherit; 25 | text-decoration: underline; 26 | text-decoration-color: var(--color-banner-detail); 27 | text-underline-offset: 2px; 28 | 29 | &:hover { 30 | color: var(--color-banner-foreground); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /assets/stylesheets/elements/_grid-layout.scss: -------------------------------------------------------------------------------- 1 | .grid-layout-2-column { 2 | @media (min-width: 1000px) { 3 | grid-template-columns: repeat(2, 1fr); 4 | } 5 | } 6 | 7 | .grid-layout-3-column { 8 | @media (min-width: 1000px) { 9 | grid-template-columns: repeat(3, 1fr); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /assets/stylesheets/pages/_download.scss: -------------------------------------------------------------------------------- 1 | .platform-grid { 2 | ul { 3 | display: grid; 4 | align-items: stretch; 5 | gap: 1rem; 6 | padding: 0; 7 | grid-template-columns: repeat(1, 1fr); 8 | 9 | @media (min-width: 1000px) { 10 | grid-template-columns: repeat(3, 1fr); 11 | } 12 | } 13 | 14 | li { 15 | list-style: none; 16 | padding-left: 0; 17 | display: flex; 18 | 19 | a { 20 | border-radius: var(--border-radius); 21 | border: 1px solid var(--color-text); 22 | color: var(--color-text); 23 | display: block; 24 | padding: 0.5rem 0; 25 | text-align: center; 26 | flex-grow: 1; 27 | 28 | .flex-container { 29 | display: flex; 30 | flex-direction: column; 31 | align-items: center; 32 | height: 100%; 33 | 34 | } 35 | 36 | &:hover { 37 | background-color: var(--color-text); 38 | color: var(--color-fill); 39 | text-decoration: none; 40 | 41 | .latest-release-container { 42 | span { 43 | border-color: var(--color-fill); 44 | } 45 | } 46 | 47 | img { 48 | filter: var(--icon-filter-hover); 49 | } 50 | } 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /assets/videos/getting-started-guides/swiftui-app/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/assets/videos/getting-started-guides/swiftui-app/demo.mp4 -------------------------------------------------------------------------------- /atom.xml: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | Swift.org 6 | 7 | 8 | {{ site.time | date_to_xmlschema }} 9 | tag:swift.org,2015-12-03:Swift 10 | 11 | {% assign posts = site.posts | sort: 'updated' %} 12 | {% for post in posts limit: 20 %} 13 | 14 | {{ post.title }} 15 | {% assign author = site.data.authors[post.author] %} 16 | 17 | {% if author.name %} 18 | {{ author.name }} 19 | {% else %} 20 | Swift.org 21 | {% endif %} 22 | 23 | 24 | {{ post.date | date_to_xmlschema }} 25 | {{ site.url }}{{ post.url }} 26 | {{ post.content | xml_escape }} 27 | 28 | {% endfor %} 29 | 30 | -------------------------------------------------------------------------------- /blog/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Blog 4 | atom: true 5 | --- 6 | 7 | {% for post in site.posts %} 8 |
9 |
10 |

{{ post.title }}

11 | 12 |
13 |
14 | {{ post.excerpt }} 15 | 16 | Read more... 17 |
18 |
19 | {% endfor %} 20 | -------------------------------------------------------------------------------- /contributing/_answering-questions.md: -------------------------------------------------------------------------------- 1 | ## Answering Questions 2 | 3 | One of the most important and immediate ways you can support the community 4 | is to answer questions on the 5 | [forums](/community/#forums). 6 | Whether you're helping a newcomer understand a language feature 7 | or troubleshooting an edge case with a seasoned developer, 8 | your knowledge and experience of Swift 9 | can go a long way to help others. 10 | -------------------------------------------------------------------------------- /contributing/_swift-evolution-process.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Swift Evolution 4 | 5 | Shaping the future of Swift is a community effort that anyone can participate in via the [Evolution section of the Swift forums][swift-evolution-forums]. 6 | The [Swift evolution process][swift-evolution-process] covers all changes to the Swift language and the public interface of the Swift standard library, including new language features and APIs, changes to existing language features or APIs, removal of existing features, and so on. 7 | 8 | See the [Swift evolution review schedule][swift-evolution-reviews] 9 | for current and upcoming proposal reviews. 10 | 11 | [swift-evolution-forums]: /community/#swift-evolution "Swift Evolution forums" 12 | [swift-evolution-process]: https://github.com/swiftlang/swift-evolution/blob/main/process.md "Swift Evolution process" 13 | [swift-evolution-reviews]: /swift-evolution "Swift Evolution reviews" 14 | -------------------------------------------------------------------------------- /contributing/_triaging-bugs.md: -------------------------------------------------------------------------------- 1 | ## Triaging Bugs 2 | 3 | Reporting bugs is an important part of improving software. 4 | Nearly as important is triaging those bugs 5 | to ensure that they are reproducible, small, and unique. 6 | 7 | There are a number of things you can do to help triage bugs 8 | in the [bug tracker][bugtracker]. 9 | 10 | - **Reproduce bugs**. 11 | For a bug to be actionable, 12 | it needs to be reproducible. 13 | If you can't reproduce the bug, 14 | try to figure out why. 15 | Get in touch with the submitter if you need more information. 16 | 17 | - **Reduce bugs**. 18 | Once a bug can be reproduced, 19 | reduce it to the smallest amount of code possible. 20 | Reasoning about a sample that reproduces a bug in just a few lines of Swift code 21 | is easier than reasoning about a longer sample. 22 | 23 | - **Eliminate duplicate bugs**. 24 | If two bug reports refer to the same underlying problem, 25 | mark the newer one as a duplicate of the older one. 26 | Doing so allows others to work more effectively. 27 | 28 | [bugtracker]: https://github.com/swiftlang/swift/issues 29 | -------------------------------------------------------------------------------- /contributing/_website-and-blog-post-contributions.md: -------------------------------------------------------------------------------- 1 | ## Website and Blog Post Contributions 2 | 3 | The Swift project welcomes suggestions and enhancements to this website and community blog post contributions showcasing initiatives and stories across the community. The [Swift Website Workgroup]({% link website-workgroup/index.md %}) oversees all website and blog post contributions. 4 | 5 | Learn more about contributing to this website in the [Swift.org website governance]({% link website-governance/index.md %}) process and about how to [submit blog post contributions]({% link blog-post-contributions/index.md %}). 6 | -------------------------------------------------------------------------------- /contributing/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Contributing 4 | --- 5 | 6 | Everyone is welcome to contribute to Swift. 7 | Contributing doesn't just mean submitting pull requests---there 8 | are many different ways for you to get involved, 9 | including answering questions on the forums, 10 | reporting or triaging bugs, and participating in the Swift evolution process. 11 | 12 | No matter how you want to get involved, 13 | we ask that you first learn what's expected 14 | of anyone who participates in the project 15 | by reading the [Community Overview](/community). 16 | If you're contributing code, you should also know how to build and run 17 | Swift from the repository, 18 | as described in [Source Code](/documentation/source-code). 19 | 20 | {% include_relative _answering-questions.md %} 21 | {% include_relative _reporting-bugs.md %} 22 | {% include_relative _triaging-bugs.md %} 23 | {% include_relative _website-and-blog-post-contributions.md %} 24 | {% include_relative _swift-evolution-process.md %} 25 | {% include_relative _good-first-issues.md %} 26 | {% include_relative _contributing-code.md %} 27 | -------------------------------------------------------------------------------- /dev/git.commit.template: -------------------------------------------------------------------------------- 1 | One line description of your change 2 | 3 | Motivation: 4 | 5 | Explain here the context, and why you're making that change. 6 | What is the problem you're trying to solve. 7 | 8 | Modifications: 9 | 10 | Describe the modifications you've done. 11 | 12 | Result: 13 | 14 | After your change, what will change. 15 | -------------------------------------------------------------------------------- /documentation/continuous-integration/images/ci_failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/documentation/continuous-integration/images/ci_failure.png -------------------------------------------------------------------------------- /documentation/continuous-integration/images/ci_pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/documentation/continuous-integration/images/ci_pass.png -------------------------------------------------------------------------------- /documentation/continuous-integration/images/ci_pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/documentation/continuous-integration/images/ci_pending.png -------------------------------------------------------------------------------- /documentation/continuous-integration/images/ci_pull_command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/documentation/continuous-integration/images/ci_pull_command.png -------------------------------------------------------------------------------- /documentation/core-libraries/_foundation.md: -------------------------------------------------------------------------------- 1 | ## Foundation 2 | 3 | The Foundation framework defines a base layer of functionality that is required for almost all applications. It provides primitive classes and introduces several paradigms that define functionality not provided by the language or runtime. It is designed with these goals in mind: 4 | 5 | 6 | * Provide a small set of basic utility classes. 7 | * Make software development easier by introducing consistent conventions. 8 | * Support internationalization and localization, to make software accessible to users around the world. 9 | * Provide a level of OS independence, to enhance portability. 10 | 11 | 12 | More information about the Foundation framework in general is available 13 | [from Apple's documentation](https://developer.apple.com/reference/foundation). The Swift.org version of Foundation makes use of many 14 | of the same underlying libraries (e.g. ICU and CoreFoundation) as Apple's 15 | implementation, but has been built to be completely independent of the 16 | Objective-C runtime. Because of this, it is a substantial reimplementation of 17 | the same API, using pure Swift code layered on top of these common underlying 18 | libraries. Much more information about this work is available on our 19 | [GitHub project page](http://www.github.com/swiftlang/swift-corelibs-foundation). 20 | -------------------------------------------------------------------------------- /documentation/core-libraries/_libdispatch.md: -------------------------------------------------------------------------------- 1 | ## libdispatch 2 | 3 | Grand Central Dispatch (GCD or libdispatch) provides comprehensive support for concurrent code execution on multicore hardware. 4 | 5 | libdispatch is currently available on all Darwin platforms. This project aims to make a modern version of libdispatch available on all other Swift platforms. To do this, we will implement as much of the portable subset of the API as possible, using the existing open source C implementation. 6 | 7 | More information about libdispatch for Linux is available on our [GitHub project page](http://www.github.com/apple/swift-corelibs-libdispatch). 8 | -------------------------------------------------------------------------------- /documentation/core-libraries/_xctest.md: -------------------------------------------------------------------------------- 1 | ## XCTest 2 | 3 | The XCTest library is designed to provide a common framework for writing unit tests in Swift, for Swift packages and applications. 4 | 5 | This version of XCTest uses the same API as the XCTest you are familiar with from Xcode. Our goal is to enable your project's tests to run on all Swift platforms without having to rewrite them. 6 | 7 | More information about XCTest on Linux is available on our [GitHub project page](http://www.github.com/swiftlang/swift-corelibs-xctest). 8 | -------------------------------------------------------------------------------- /documentation/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Documentation 4 | --- 5 | 6 | If you are new to Swift, you may want to check out these additional resources. 7 | 8 | 12 | 13 | {%- for category in site.data.documentation %} 14 |

15 | {{ category.header }} 16 |

17 |
18 | {%- for entry in category.pages %} 19 |
20 | {{ entry.title }}{% if entry.description %}: {{ entry.description }}{% endif %} 21 |
22 |
23 | {% endfor %} 24 |
25 | {% endfor %} 26 | -------------------------------------------------------------------------------- /documentation/lldb/_playground-support.md: -------------------------------------------------------------------------------- 1 | ## Xcode Playground Support 2 | 3 | Swift developers can approach the language in many different ways. In 4 | addition to the traditional command-line compiler and interactive REPL 5 | one of the earliest experiences for many developers was through the 6 | introduction of playgrounds in Xcode. Prior to Swift 3.0 and Xcode 8 7 | this was only possible with the version of Swift included with Xcode. 8 | The Xcode Playground Support project enables building a Swift toolchain 9 | that includes everything necessary to integrate with the Xcode 8 10 | playground experience. Playground Support will be included in 11 | corresponding snapshots. Download a snapshot, install it, and select the 12 | toolchain to work with the latest Swift features in Xcode playgrounds. 13 | 14 | The project builds two frameworks: 15 | 16 | * **PlaygroundSupport.** This framework defines API that may be 17 | explicitly referred to by playground code to communicate with Xcode. For 18 | example: this is typical for playgrounds that identify a particular 19 | view to display live for animation or interaction, and when playgrounds 20 | automatically move between pages when defined criteria are met. 21 | 22 | * **PlaygroundLogger.** This project is used implicitly to record values 23 | of interest on a line-by-line basis and communicate them to Xcode. Calls 24 | are automatically injected into playground code so no explicit reference 25 | is required. 26 | -------------------------------------------------------------------------------- /documentation/package-manager/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_from: "/package-manager/" 3 | layout: page 4 | title: Package Manager 5 | --- 6 | 7 | The Swift Package Manager (SwiftPM) is a tool for managing the distribution of Swift code. 8 | It's integrated with the Swift build system 9 | to automate the process of downloading, compiling, and linking dependencies. 10 | 11 | The Package Manager is included in Swift 3.0 and above. 12 | 13 | {% include_relative _conceptual-overview.md %} 14 | 15 | * * * 16 | 17 |
18 | The following section assumes a working knowledge of Swift. 19 | If you're new to the language, 20 | you may want consult one of the introductory resources first. 21 | We recommend [A Swift Tour][TSPL] in 22 | _The Swift Programming Language_. 23 | 24 | If you want to follow along with the code examples, 25 | you'll need to have a working installation of Swift. 26 | You can find instructions for how to install Swift in 27 | [Getting Started](/getting-started/#installing-swift). 28 |
29 | 30 | {% include_relative _basic-usage.md %} 31 | 32 | [TSPL]: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/ 33 | -------------------------------------------------------------------------------- /documentation/server/guides/llvm-sanitizers.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_from: "server/guides/llvm-sanitizers" 3 | layout: page 4 | title: LLVM TSAN / ASAN 5 | --- 6 | 7 | For multithreaded and low-level unsafe interfacing server code, the ability to use LLVM's [ThreadSanitizer](https://clang.llvm.org/docs/ThreadSanitizer.html) and 8 | [AddressSanitizer](https://clang.llvm.org/docs/AddressSanitizer.html) can help troubleshoot invalid thread usage and invalid usage/access of memory. 9 | 10 | There is a [blog post](/blog/tsan-support-on-linux/) outlining the usage of TSAN. 11 | 12 | The short story is to use the swiftc command line options `-sanitize=address` and `-sanitize=thread` to each respective tool. 13 | 14 | Also for Swift Package Manager projects you can use `--sanitize` at the command line, e.g.: 15 | 16 | ``` 17 | swift build --sanitize=address 18 | ``` 19 | 20 | or 21 | 22 | ``` 23 | swift build --sanitize=thread 24 | ``` 25 | 26 | and it can be used for the tests too: 27 | 28 | ``` 29 | swift test --sanitize=address 30 | ``` 31 | 32 | or 33 | 34 | ``` 35 | swift test --sanitize=thread 36 | ``` 37 | -------------------------------------------------------------------------------- /documentation/standard-library/_preview-package.md: -------------------------------------------------------------------------------- 1 | ## Standard Library Preview Package 2 | 3 | The **[Standard Library Preview package][preview-package]** provides 4 | early access to new additions to the standard library. When new standard 5 | library APIs that can be implemented as a standalone library are accepted 6 | through the Swift Evolution process, they are published as individual 7 | packages and included in the preview package, which acts as an umbrella 8 | library. The preview package currently includes the following individual 9 | packages: 10 | 11 | [preview-package]: https://github.com/apple/swift-standard-library-preview/ 12 | 13 | 14 | 15 | 16 | 17 | 18 | {% for package in site.data.preview_packages %} 19 | 20 | 21 | 22 | 23 | {% endfor %} 24 |
PackageDescription
{{ package.name }}{{ package.description }}
25 | 26 | -------------------------------------------------------------------------------- /documentation/standard-library/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_from: "/standard-library/" 3 | layout: page 4 | title: Standard Library 5 | --- 6 | 7 | The Swift standard library defines a base layer of functionality for writing Swift programs. 8 | Documentation for the standard library is presently hosted on the [Apple Developer website](https://developer.apple.com/documentation/swift/swift-standard-library). 9 | 10 | The Swift standard library, along with its tests and inline documentation, 11 | are a part of the [main Swift repository][swift-repo]. 12 | 13 | {% include_relative _preview-package.md %} 14 | {% include_relative _stdlib-design.md %} 15 | 16 | [swift-repo]: https://github.com/swiftlang/swift "Swift repository" 17 | -------------------------------------------------------------------------------- /documentation/swift-compiler/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_from: 3 | - "/swift-compiler/" 4 | - "/compiler-stdlib/" 5 | layout: page 6 | title: Swift Compiler 7 | --- 8 | 9 | The [main Swift repository][swift-repo] contains the source code for 10 | the Swift compiler and standard library, as well as related components 11 | such as SourceKit (for IDE integration), the Swift regression test 12 | suite, and implementation-level documentation. 13 | 14 | The [Swift driver repository][swift-driver-repo] contains a new 15 | implementation of the Swift compiler's "driver", which aims to be a 16 | more extensible, maintainable, and robust drop-in replacement for the 17 | existing compiler driver. 18 | 19 | {% include_relative _compiler-architecture.md %} 20 | 21 | [bugtracker]: https://github.com/swiftlang/swift/issues 22 | [swift-repo]: https://github.com/swiftlang/swift "Swift repository" 23 | [swift-driver-repo]: https://github.com/swiftlang/swift-driver "Swift driver repository" 24 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/favicon.ico -------------------------------------------------------------------------------- /getting-started/_core-libraries.md: -------------------------------------------------------------------------------- 1 | ## Core Libraries 2 | 3 | // TODO 4 | -------------------------------------------------------------------------------- /getting-started/_reference-documentation.md: -------------------------------------------------------------------------------- 1 | ## Reference Documentation 2 | 3 | // TODO 4 | 5 | [Using C System Modules](https://github.com/swiftlang/swift-package-manager/blob/main/Documentation/SystemModules.md) 6 | -------------------------------------------------------------------------------- /getting-started/_swiftc.md: -------------------------------------------------------------------------------- 1 | ## Compiling with the `swiftc` Command 2 | 3 | The `swiftc` command compiles Swift code into 4 | programs that can be run by the operating system. 5 | 6 | // QUESTION: What is our cross-platform story? 7 | 8 | > A program built on a particular machine can only be run 9 | > on other machines with the same hardware architecture and operating system. 10 | > For example, an executable built on a computer running macOS 10.11 on x86_64 11 | > could not be run directly by a machine running Ubuntu on ARMv7. 12 | > However, the same _code_ can be compiled and run on any machine 13 | > that supports Swift. 14 | 15 | ### Hello, world! 16 | 17 | By tradition, the first program in a new language 18 | should display "Hello, world!" on the screen. 19 | In Swift, this can be done in a single line. 20 | Create a new file, `hello.swift`, 21 | and enter the following: 22 | 23 | ~~~ swift 24 | print("Hello, world!") 25 | ~~~ 26 | 27 | Now, in the terminal, 28 | enter the following command: 29 | 30 | ~~~ shell 31 | $ swiftc hello.swift 32 | ~~~ 33 | 34 | Running this command will create a new executable `hello`, 35 | which can be run from the command line: 36 | 37 | ~~~ shell 38 | $ ./hello 39 | $ Hello, world! 40 | ~~~ 41 | -------------------------------------------------------------------------------- /getting-started/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Getting Started 4 | --- 5 | 6 | {% include getting-started/_installing.md %} 7 | {% include_relative _use-cases.md %} 8 | {% include_relative _go-further.md %} 9 | -------------------------------------------------------------------------------- /gsoc2019/Set.intersect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftlang/swift-org-website/c73a855810d2c30c45f4762d113abda08d19b948/gsoc2019/Set.intersect.png -------------------------------------------------------------------------------- /install/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_from: 3 | - "/download/" 4 | layout: page-wide 5 | title: Install Swift 6 | --- 7 | 8 | {% include install/_os_tabs.md %} 9 | 10 | 11 | -------------------------------------------------------------------------------- /install/linux/_docker.md: -------------------------------------------------------------------------------- 1 | ## Installation via Docker 2 | 3 | Swift official Docker images are hosted on [hub.docker.com/\_/swift](https://hub.docker.com/_/swift/). 4 | 5 | Swift Dockerfiles are located on [swift-docker](https://github.com/swiftlang/swift-docker) repository. 6 | 7 | #### Using Docker Images 8 | 9 | 0. Pull the Docker image from [Docker Hub](https://hub.docker.com/_/swift/): 10 | 11 | ~~~ shell 12 | docker pull swift 13 | ~~~ 14 | 15 | 0. Create a container using tag `latest` and attach it to the container: 16 | 17 | ~~~ shell 18 | docker run --privileged --interactive --tty \ 19 | --name swift-latest swift:latest /bin/bash 20 | ~~~ 21 | 22 | 0. Start container `swift-latest`: 23 | 24 | ~~~ shell 25 | docker start swift-latest 26 | ~~~ 27 | 28 | 0. Attach to `swift-latest` container: 29 | 30 | ~~~ shell 31 | docker attach swift-latest 32 | ~~~ 33 | -------------------------------------------------------------------------------- /install/linux/_linux.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Linux Installation Options 4 | --- 5 | 6 | {% include_relative _docker.md %} 7 | {% include_relative _tarball.md %} 8 | {% include_relative _rpms.md %} 9 | -------------------------------------------------------------------------------- /install/linux/_rpms.md: -------------------------------------------------------------------------------- 1 | ## Installation via RPM 2 | 3 | Use the instructions below for RPM installation: 4 | 5 | **Amazon Linux 2** 6 | 7 | ```bash 8 | $ curl https://download.swift.org/experimental-use-only/repo/amazonlinux/releases/2/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo 9 | $ amazon-linux-extras install epel 10 | $ yum install swiftlang 11 | ``` 12 | 13 | **CentOS 7** 14 | 15 | ```bash 16 | $ curl https://download.swift.org/experimental-use-only/repo/centos/releases/7/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo 17 | $ yum install epel-release 18 | $ yum install swiftlang 19 | ``` 20 | -------------------------------------------------------------------------------- /install/linux/amazonlinux/2/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md amazonlinux="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.amazonlinux name="Amazon Linux" pressed="Amazon Linux 2" %} 11 | 12 | {% include install/_build_release.md platform="Amazon Linux 2" docker_tag="amazonlinux2" rpm="true"%} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Amazon Linux 2" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Amazon Linux 2" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-amazonlinux2" 24 | development_builds=site.data.builds.development.amazonlinux2 25 | aarch64_development_builds=site.data.builds.development.amazonlinux2-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-amazonlinux2" 28 | development_builds_2=site.data.builds.swift-6_2-branch.amazonlinux2 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.amazonlinux2-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/amazonlinux/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md amazonlinux="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.amazonlinux name="Amazon Linux" %} 11 | -------------------------------------------------------------------------------- /install/linux/debian/12/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md debian="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.debian name="Debian" pressed="Debian 12" %} 11 | 12 | {% include install/_build_release.md platform="Debian 12" docker_tag="debian12" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Debian 12" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Debian 12" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-debian-12" 24 | development_builds=site.data.builds.development.debian12 25 | aarch64_development_builds=site.data.builds.development.debian12-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-debian12" 28 | development_builds_2=site.data.builds.swift-6_2-branch.debian12 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.debian12-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/debian/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md debian="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.debian name="Debian" %} 11 | -------------------------------------------------------------------------------- /install/linux/docker/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Linux Installation via Docker 4 | --- 5 | 6 | Swift official Docker images are hosted on [hub.docker.com/\_/swift](https://hub.docker.com/_/swift/). Nightly builds and previews of Swift using Docker images under the [swiftlang](https://hub.docker.com/r/swiftlang/swift/tags) namespace are available in the Swift Docker repository on Docker Hub. 7 | 8 | Swift Dockerfiles are located on [swift-docker](https://github.com/swiftlang/swift-docker) repository. 9 | 10 | #### Using Docker Images 11 | 12 | 0. Pull the Docker image from [Docker Hub](https://hub.docker.com/_/swift/): 13 | 14 | ~~~ shell 15 | docker pull swift 16 | ~~~ 17 | 18 | 0. Create a container using tag `latest` and attach it to the container: 19 | 20 | ~~~ shell 21 | docker run --privileged --interactive --tty \ 22 | --name swift-latest swift:latest /bin/bash 23 | ~~~ 24 | 25 | 0. Start container `swift-latest`: 26 | 27 | ~~~ shell 28 | docker start swift-latest 29 | ~~~ 30 | 31 | 0. Attach to `swift-latest` container: 32 | 33 | ~~~ shell 34 | docker attach swift-latest 35 | ~~~ 36 | -------------------------------------------------------------------------------- /install/linux/fedora/39/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md fedora="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.fedora name="Fedora" pressed="Fedora 39" %} 11 | 12 | {% include install/_build_release.md platform="Fedora 39" docker_tag="fedora39" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Fedora 39" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Fedora 39" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-fedora-39" 24 | development_builds=site.data.builds.development.fedora39 25 | aarch64_development_builds=site.data.builds.development.fedora39-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-fedora39" 28 | development_builds_2=site.data.builds.swift-6_2-branch.fedora39 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.fedora39-aarch64 29 | branch_dir_2="swift-6.2-branch"%} -------------------------------------------------------------------------------- /install/linux/fedora/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md fedora="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.fedora name="Fedora" %} 11 | -------------------------------------------------------------------------------- /install/linux/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | {% include install/_linux_platforms_tabs.md %} 8 | -------------------------------------------------------------------------------- /install/linux/rpm/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Installation via RPM 4 | --- 5 | 6 | Use the instructions below for RPM installation: 7 | 8 | **Amazon Linux 2** 9 | 10 | ```bash 11 | $ curl https://download.swift.org/experimental-use-only/repo/amazonlinux/releases/2/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo 12 | $ amazon-linux-extras install epel 13 | $ yum install swiftlang 14 | ``` 15 | 16 | **CentOS 7** 17 | 18 | ```bash 19 | $ curl https://download.swift.org/experimental-use-only/repo/centos/releases/7/swiftlang.repo > /etc/yum.repos.d/swiftlang.repo 20 | $ yum install epel-release 21 | $ yum install swiftlang 22 | ``` 23 | -------------------------------------------------------------------------------- /install/linux/ubi/9/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubi="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubi name="Red Hat Universal Base Image" pressed="Red Hat Universal Base Image 9" %} 11 | 12 | {% include install/_build_release.md platform="UBI 9" docker_tag="rhel-ubi9" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Red Hat Universal Base Image 9" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="ubi 9" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-rhel-ubi9" 24 | development_builds=site.data.builds.development.ubi9 25 | aarch64_development_builds=site.data.builds.development.ubi9-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-rhel-ubi9" 28 | development_builds_2=site.data.builds.swift-6_2-branch.ubi9 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.ubi9-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/ubi/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubi="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubi name="Red Hat Universal Base Image" %} 11 | -------------------------------------------------------------------------------- /install/linux/ubuntu/20_04/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubuntu="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubuntu name="Ubuntu" pressed="Ubuntu 20.04" %} 11 | 12 | {% include install/_build_release.md platform="Ubuntu 20.04" docker_tag="focal" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Ubuntu 20.04" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Ubuntu 20.04" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-focal" 24 | development_builds=site.data.builds.development.ubuntu2004 25 | aarch64_development_builds=site.data.builds.development.ubuntu2004-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-focal" 28 | development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2004 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2004-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/ubuntu/22_04/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubuntu="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubuntu name="Ubuntu" pressed="Ubuntu 22.04" %} 11 | 12 | {% include install/_build_release.md platform="Ubuntu 22.04" docker_tag="jammy" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Ubuntu 22.04" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Ubuntu 22.04" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-jammy" 24 | development_builds=site.data.builds.development.ubuntu2204 25 | aarch64_development_builds=site.data.builds.development.ubuntu2204-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-jammy" 28 | development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2204 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2204-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/ubuntu/24_04/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubuntu="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubuntu name="Ubuntu" pressed="Ubuntu 24.04" %} 11 | 12 | {% include install/_build_release.md platform="Ubuntu 24.04" docker_tag="noble" %} 13 | 14 |
15 | Older Releases 16 | {% include install/_older-releases.md platform="Ubuntu 24.04" %} 17 |
18 | 19 | {% include install/_build_snapshot.md platform="Ubuntu 24.04" 20 | aarch64="true" 21 | branch_dir="development" 22 | development="main" 23 | docker_tag="nightly-noble" 24 | development_builds=site.data.builds.development.ubuntu2404 25 | aarch64_development_builds=site.data.builds.development.ubuntu2404-aarch64 26 | development_2="release/6.2" 27 | docker_tag_2="nightly-6.2-noble" 28 | development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2404 aarch64_development_builds_2=site.data.builds.swift-6_2-branch.ubuntu2404-aarch64 29 | branch_dir_2="swift-6.2-branch"%} 30 | -------------------------------------------------------------------------------- /install/linux/ubuntu/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Install Swift 4 | --- 5 | 6 | {% include install/_os_tabs.md linux="true" %} 7 | 8 | {% include install/_linux_platforms_tabs.md ubuntu="true" %} 9 | 10 | {% include install/_os_versions_tabs.md os_versions=site.data.install.ubuntu name="Ubuntu" %} 11 | -------------------------------------------------------------------------------- /install/macos/_old-snapshot.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ include.build.date | date: '%B %-d, %Y' }} 5 | {% if include.build.download_signature %} 6 | Signature 7 | {% endif %} 8 | {% if include.build.debug_info %} 9 | Debugging Symbols 10 | {% if include.build.debug_info_signature %} 11 | Signature 12 | {% endif %} 13 | {% endif %} 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /install/macos/_older-6_1-snapshots.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {% for build in xcode_6_1_builds | offset:1 | limit:10 %} 9 | {% include_relative _old-snapshot.html build=build name="Xcode" platform_dir="xcode" branch_dir="swift-6.1-branch" %} 10 | {% endfor %} 11 | 12 |
Download
-------------------------------------------------------------------------------- /install/macos/_older-6_2-snapshots.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {% for build in xcode_6_2_builds | offset:1 | limit:10 %} 9 | {% include_relative _old-snapshot.html build=build name="Xcode" platform_dir="xcode" branch_dir="swift-6.2-branch" %} 10 | {% endfor %} 11 | 12 |
Download
-------------------------------------------------------------------------------- /install/macos/_older-development-snapshots.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | {% for build in xcode_dev_builds | offset:1 | limit:10 %} 9 | {% include_relative _old-snapshot.html build=build name="Xcode" platform_dir="xcode" branch_dir="development" %} 10 | {% endfor %} 11 | 12 |
Download
13 | -------------------------------------------------------------------------------- /install/macos/_older-releases.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | {% assign releases = site.data.builds.swift_releases | offset:1 %} 13 | {% for release in releases reversed %} 14 | {% unless forloop.first %} 15 | {% include_relative _old-release.html release=release name="Xcode" platform_dir="xcode" %} 16 | {% endunless %} 17 | 18 | {% endfor %} 19 | 20 |
ReleaseDateToolchainDebugging SymbolsStatic SDK
-------------------------------------------------------------------------------- /install/windows/_windows.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Windows Installation Options 4 | --- 5 | 6 | ## Dependencies 7 | 8 | Swift has the following general dependencies: 9 | 10 | - Git (used by Swift Package Manager) 11 | - Python[^1] (used by the debugger - LLDB) 12 | 13 | [^1]: The Windows binaries are built against Python 3.9 14 | 15 | Swift on Windows has the following additional platform specific dependencies: 16 | 17 | - Windows SDK (provides the Windows headers and import libraries) 18 | - Visual Studio (provides the Visual C++ SDK/Build Tools for additional headers) 19 | 20 | ## Developer Mode 21 | 22 | In order to develop applications, particularly with the Swift Package Manager, you will need to enable developer mode. Please see Microsoft’s [documentation](https://docs.microsoft.com/windows/apps/get-started/enable-your-device-for-development) for instructions about how to enable developer mode. 23 | 24 | {% include_relative _winget.md %} 25 | {% include_relative _scoop.md %} 26 | {% include_relative _traditional.md %} 27 | -------------------------------------------------------------------------------- /install/windows/_winget.md: -------------------------------------------------------------------------------- 1 | ## Installation via Windows Package Manager 2 | 3 | [Windows Package Manager](https://docs.microsoft.com/windows/package-manager/) (aka WinGet) comes pre-installed with Windows 11 (21H2 and later). It can also be found in the [Microsoft Store](https://www.microsoft.com/p/app-installer/9nblggh4nns1) or be [installed directly](ms-appinstaller:?source=https://aka.ms/getwinget). 4 | 5 | 0. Setup all needed [dependencies](/install/windows/#dependencies). 6 | 7 | 0. Install Windows platform dependencies: 8 | 9 | The required C++ toolchain and Windows SDK are installed as part of Visual Studio 2022. The instructions below are for the Community edition, but you may want to [use a different Visual Studio edition](https://visualstudio.microsoft.com/vs/compare/) based on your usage and team size. 10 | 11 | ~~~ batch 12 | winget install --id Microsoft.VisualStudio.2022.Community --exact --force --custom "--add Microsoft.VisualStudio.Component.Windows11SDK.22000 --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.Tools.ARM64" 13 | ~~~ 14 | 15 | 0. Install Swift and other dependencies: 16 | 17 | Install the latest Swift developer package, as well as compatible Git and Python tools if necessary. 18 | 19 | ~~~ batch 20 | winget install --id Swift.Toolchain -e 21 | ~~~ 22 | -------------------------------------------------------------------------------- /mentorship-interest-survey/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Swift Mentorship Program Interest Survey 4 | --- 5 | 6 | 7 | -------------------------------------------------------------------------------- /migration-guide-swift3/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Migrating to Swift 3 4 | --- 5 | 6 | {% include_relative _migration-guide.md %} 7 | -------------------------------------------------------------------------------- /migration-guide-swift4.2/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Migrating to Swift 4.2 4 | --- 5 | 6 | {% include_relative _migration-guide.md %} 7 | -------------------------------------------------------------------------------- /migration-guide-swift4/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Migrating to Swift 4 4 | --- 5 | 6 | {% include_relative _migration-guide.md %} 7 | -------------------------------------------------------------------------------- /migration-guide-swift5/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Migrating to Swift 5 4 | redirect_from: "/migration-guide/" 5 | --- 6 | 7 | {% include_relative _migration-guide.md %} 8 | -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | .swiftpm 3 | Package.resolved 4 | -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version: 6.0 2 | import PackageDescription 3 | 4 | let clientNames: [String] = [ 5 | "swiftorgClient", 6 | "downloadswiftorgClient", 7 | ] 8 | 9 | let package = Package( 10 | name: "TestSwiftOrgClient", 11 | platforms: [ 12 | .macOS(.v13), 13 | ], 14 | dependencies: [ 15 | .package(url: "https://github.com/apple/swift-openapi-generator", from: "1.7.0"), 16 | .package(url: "https://github.com/apple/swift-openapi-runtime", from: "1.8.0"), 17 | .package(url: "https://github.com/apple/swift-openapi-urlsession", from: "1.0.0"), 18 | ], 19 | targets: [ 20 | .target( 21 | name: "Shared", 22 | path: "Shared" 23 | ) 24 | ] + clientNames.map { name in 25 | .executableTarget( 26 | name: name, 27 | dependencies: [ 28 | "Shared", 29 | .product(name: "OpenAPIRuntime", package: "swift-openapi-runtime"), 30 | .product(name: "OpenAPIURLSession", package: "swift-openapi-urlsession"), 31 | ], 32 | path: name, 33 | plugins: [ 34 | .plugin(name: "OpenAPIGenerator", package: "swift-openapi-generator"), 35 | ] 36 | ) 37 | } 38 | ) 39 | -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/downloadswiftorgClient/openapi-generator-config.yaml: -------------------------------------------------------------------------------- 1 | ../openapi-generator-config.yaml -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/downloadswiftorgClient/openapi.yaml: -------------------------------------------------------------------------------- 1 | ../../downloadswiftorg.yaml -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/openapi-generator-config.yaml: -------------------------------------------------------------------------------- 1 | generate: 2 | - types 3 | - client 4 | namingStrategy: idiomatic 5 | nameOverrides: 6 | 'x86_64': 'x86_64' 7 | -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/swiftorgClient/openapi-generator-config.yaml: -------------------------------------------------------------------------------- 1 | ../openapi-generator-config.yaml -------------------------------------------------------------------------------- /openapi/TestSwiftOrgClient/swiftorgClient/openapi.yaml: -------------------------------------------------------------------------------- 1 | ../../swiftorg.yaml -------------------------------------------------------------------------------- /openapi/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Swift.org API Documentation 4 | --- 5 | 6 | The Swift.org website provides HTTP APIs that vends information about toolchain releases, Swift evolution proposals, and more. 7 | 8 | The APIs are documented using [OpenAPI](https://www.openapis.org). 9 | 10 | ## Browsable API documentation 11 | 12 | Rendered documentation of the APIs can be browsed [here](./openapi.html). 13 | 14 | ## Downloadable OpenAPI documents 15 | 16 | The machine-readable document can be downloaded from the following URLs: 17 | 18 | - swift.org API: [`https://swift.org/openapi/swiftorg.yaml`](swiftorg.yaml) 19 | - download.swift.org API: [`https://swift.org/openapi/downloadswiftorg.yaml`](downloadswiftorg.yaml) 20 | 21 | ## Generating a client in Swift 22 | 23 | You can generate a type-safe client from OpenAPI documents using [Swift OpenAPI Generator](https://github.com/apple/swift-openapi-generator). 24 | 25 | ## Tools using the Swift.org APIs 26 | 27 | - [swiftly](https://github.com/swiftlang/swiftly) 28 | - [Swift Evolution](https://www.swift.org/swift-evolution/) 29 | -------------------------------------------------------------------------------- /packages/_get-involved.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /packages/_history.html: -------------------------------------------------------------------------------- 1 | {%- assign year = site.data.packages.showcase-history.years | where: "year", include.year | first %} 2 | {%- assign month = year.months | where: "slug", include.month_slug | first %} 3 | 4 |
5 | 8 | 9 |

10 | The Community Showcase of Swift packages features packages from around the Swift community nominated via 11 | this thread on the Swift forums and voted on by the 12 | Swift Website Workgroup. 13 |

14 |

This list is an archive of the Community Showcase from {{ month.month }} {{ year.year }}.

15 | 16 | 19 |
20 | -------------------------------------------------------------------------------- /packages/_package-lists.html: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /packages/_package.html: -------------------------------------------------------------------------------- 1 |
  • 2 | 3 |

    4 |
    {{ package.name }}
    5 |
    by {{ package.owner }}
    6 |

    7 |
    {{ package.description | markdownify }}
    8 | 22 |
    23 | {% if package.note %} 24 |
    {{ package.note | markdownify }}
    25 | {% endif %} 26 |
  • 27 | -------------------------------------------------------------------------------- /platform-support/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Platform Support 4 | --- 5 | 6 | {% include_relative _platform-support.md %} 7 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /builds/ 3 | -------------------------------------------------------------------------------- /sitemap.xml: -------------------------------------------------------------------------------- 1 | --- 2 | --- 3 | 4 | 5 | {% assign pages = site.pages | sort: 'url' %} 6 | {% for page in pages %} 7 | {% unless page.layout %}{% continue %}{% endunless %} 8 | {% if page.robots == "noindex" %}{% continue %}{% endif %} 9 | {% if page.url contains "/staging-" %}{% continue %}{% endif %} 10 | 11 | {{ site.url }}{{ page.url }} 12 | {% if page.url == "/" %} 13 | 1.0 14 | {% else %} 15 | 0.7 16 | {% endif %} 17 | 18 | {% endfor %} 19 | 20 | {% for post in site.posts %} 21 | 22 | {{ site.url }}{{ post.url }} 23 | {{ post.date | date: "%Y-%m-%d"}} 24 | 25 | {% endfor %} 26 | 27 | -------------------------------------------------------------------------------- /sswg-survey-2023/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Swift Server Workgroup Survey 2023 4 | --- 5 | 6 | The Swift Server Workgroup is collecting feedback through this survey in order to shape the direction and inform the efforts undertaken by the group in the upcoming year. 7 | 8 | Please respond and share the survey with fellow developers interested in server-side Swift and let us know your thoughts! 9 | 10 | The survey will open on September 1st and be open for a few weeks. 11 | 12 | The survey is completely anonymous, and no personal data is collected through the survey. 13 | 14 | 15 | -------------------------------------------------------------------------------- /swift-evolution/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Swift Evolution 4 | --- 5 | 6 | Anyone with a good idea can help shape the future features and direction of the language. 7 | To reach the best possible solution to a problem, 8 | we discuss and iterate on ideas in a 9 | [public forum](/community/#swift-evolution). 10 | Once a proposal is refined and approved, 11 | it becomes a release goal, 12 | and is tracked as a feature of an upcoming version of Swift. 13 | 14 | To support this process, 15 | the [Swift Evolution repository](https://github.com/swiftlang/swift-evolution) 16 | collects the goals for the upcoming major and minor releases 17 | (as defined by the [core team](/community/#core-team)) 18 | as well as proposals for changes to Swift. 19 | The [Swift evolution process](https://github.com/swiftlang/swift-evolution/blob/main/process.md) document details how ideas are 20 | proposed, discussed, reviewed, and eventually accepted into upcoming releases. 21 | 22 | Below is a list of all the current and upcoming proposal reviews. 23 | 24 | {% include_relative _dashboard.html %} 25 | -------------------------------------------------------------------------------- /tools/_editors.md: -------------------------------------------------------------------------------- 1 | ## Editors 2 | 3 | 22 | -------------------------------------------------------------------------------- /tools/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page-wide 3 | title: Tools 4 | --- 5 | 6 | Your favorite editor likely already supports Swift. Below are setup guides for some popular choices. 7 | 8 | {% include_relative _editors.md %} 9 | --------------------------------------------------------------------------------