Spec-Zone.ru › Swift

Исходный код

Код проекта Swift разделен на несколько открытых репозиториев, все размещены на GitHub.

Компилятор и стандартная библиотека

swift
Основной репозиторий Swift, содержащий исходный код Swift-компилятора, стандартной библиотеки и SourceKit.
swift-evolution
Документация, связанная с дальнейшим развитием Swift, включая цели предстоящих релизов, предложения по изменениям и расширениям Swift.

Инструкции по сборке Swift-компилятора и стандартной библиотеки, а также необходимые компоненты, предоставлены в файле README основного репозитория Swift.

Основные библиотеки

swift-corelibs-foundation
Исходный код Foundation, который предоставляет общие функции для всех приложений.
swift-corelibs-libdispatch
Исходный код libdispatch, который предоставляет примитивы для работы с многоядерным оборудованием.
swift-corelibs-xctest
Исходный код XCTest, который предоставляет основную инфраструктуру тестирования для Swift-приложений и библиотек.

Управление пакетами

swift-package-manager
Исходный код менеджера пакетов Swift.
swift-llbuild
Исходный код llbuild, системы сборки низкого уровня, используемой менеджером пакетов Swift.
swift-tools-support-core
Содержит общий инфраструктурный код как для SwiftPM, так и для llbuild.

Поддержка Xcode Playground

swift-xcode-playground-support
Исходный код для интеграции Playground с Xcode.

Инструменты для работы с исходным кодом

swift-syntax
Исходный код SwiftSyntax, который позволяет инструментам Swift анализировать, инспектировать, генерировать и преобразовывать исходный код Swift.
swift-format
Исходный код технологии форматирования для Swift-исходного кода.

Услуга SourceKit-LSP

sourcekit-lsp
Исходный код языковой службы SourceKit-LSP.
indexstore-db
Исходный код библиотеки базы данных индексов.

Сайт Swift.org

swift-org-website
Исходный код сайта Swift.org.

Клонированные репозитории

Swift базируется на нескольких других проектах с открытым исходным кодом, в первую очередь на LLVM Compiler Infrastructure. Клоны Swift репозиториев этих проектов с открытым исходным кодом содержат изменения, специфичные для Swift, и регулярно сливаются из их исходных источников. Более подробная информация о клонировании репозитория LLVM находится в разделе LLVM и Swift.

llvm-project
Исходный код LLVM с несколькими дополнениями, специфичными для Swift. Регулярно сливается из исходников LLVM на llvm.org.
swift-cmark
Исходный код CommonMark, который используется в Swift-компиляторе.

Инструкции по сборке LLDB для Swift находятся в файле README репозитория llvm-project/lldb.


The Swift Programming Language, Copyright © 2014-2025 Apple Inc.
Swift and the Swift logo are trademarks of Apple Inc.

Documentation for Swift 6.0.3


https://www.swift.org/documentation/source-code/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API