
AppleがSwiftプログラミング言語をオープンソース化
- Lamiyi
- 0
- rhahw
Apple は、Swift プログラミング言語がオープンソースになったことを発表しました。
同社は、Swift 開発者を支援するブログ、ドキュメント、ダウンロード、その他の資料を提供する新しい swift.org ウェブサイトを立ち上げました。
---
Swift.org へようこそ
Swift がオープンソースになりました!
Swiftの歴史に新たな章が加わったことを大変嬉しく思います。AppleがSwiftプログラミング言語を発表して以来、Swiftは瞬く間に史上最も急速に成長した言語の一つとなりました。Swiftを使えば、驚くほど高速で、かつ設計から安全なソフトウェアを簡単に開発できます。Swiftがオープンソースになった今、皆さんもSwiftを誰もが利用できる最高の汎用プログラミング言語にするために貢献していただけます。
学生にとって、Swiftの学習は現代的なプログラミングの概念とベストプラクティスを学ぶための素晴らしい入門となっています。そして、Swiftがオープンになったことで、モバイルデバイスからデスクトップ、クラウドまで、より幅広いプラットフォームでSwiftスキルを活用できるようになります。
Swiftコミュニティへようこそ。私たちは共に、誰にとってもより良いプログラミング言語の構築に取り組んでいます。
– Swift チーム
---

Apple は Swift プロジェクトのコードを複数のオープンソース リポジトリに分割し、すべて GitHub でホストしています。
コンパイラと標準ライブラリ
● swift: Swift コンパイラ、標準ライブラリ、SourceKit のソースコードが含まれるメインの Swift リポジトリ。
● swift-evolution: Swift の継続的な進化に関連するドキュメント。今後のリリースの目標、Swift の変更と拡張の提案などが含まれます。
コアライブラリ
● swift-corelibs-foundation: すべてのアプリケーションに共通する機能を提供する Foundation のソースコード。
● swift-corelibs-libdispatch: マルチコアハードウェアで動作するための並行性プリミティブを提供する libdispatch のソースコード。
● swift-corelibs-xctest: Swift アプリとライブラリの基本的なテストインフラストラクチャを提供する XCTest のソースコード。
パッケージマネージャー
● swift-package-manager: Swift パッケージマネージャーのソースコード。
● swift-llbuild: Swift パッケージマネージャーで使用される低レベルのビルドシステムである llbuild のソースコード。
クローンリポジトリ
Swift は、LLVM コンパイラインフラストラクチャをはじめとする、いくつかのオープンソースプロジェクトを基盤としています。Swift がクローン化したこれらのオープンソースプロジェクトのリポジトリには、Swift 固有の変更が含まれており、アップストリームソースから定期的にマージされています。
● swift-llvm: LLVM のソースコード。Swift 固有の追加機能がいくつか含まれています。llvm.org の LLVM ソースから定期的にマージされています。
● swift-clang: Clang のソースコード。Swift 固有の追加機能がいくつか含まれています。llvm.org の Clang ソースから定期的にマージされています。
● swift-lldb: Swift プログラムをデバッグするための、Swift 対応バージョンの LLDB のソースコード。llvm.org の LLDB ソースから定期的にマージされています。
● swift-cmark: Swift コンパイラで使用される CommonMark のソースコード。
下のリンクをクリックして swift.org サイトを確認し、Apple の新しいプログラミング言語について詳しく学んでください。
続きを読む