Swift Digest
Blog | Swift.org Blog

Swift の Linux への移植

The Swift Linux Port

このダイジェストはClaude Opus 4.7 / 4.8によって生成されたものです(License)。原文はこちら

この記事の要点

何が発表されたのか

オープンソース化された Swift プロジェクトの一部として、Linux で動作する移植版が公開されました。Swift のソースから自分でビルドすることも、Ubuntu 向けのビルド済みバイナリをダウンロードして使うこともできます。この移植版は当時まだ作業途中でしたが、試験的な利用には十分使えるものとして提供されました。対応アーキテクチャは Linux 上の x86_64 のみです。

この Linux port を支える設計上の前提が、Objective-C ランタイムに依存しないという点です。Swift は Objective-C が存在する環境では密に連携するよう設計されていますが、同時に Objective-C ランタイムが存在しない環境でも動作するよう設計されていました。Linux port はその後者を実際に動かすものです。

何に使えるのか

当時の Linux port で動作する主な要素は次のとおりです。

一方、当時まだ動作しないか、今後の対応が予定されていた項目もありました。

導入・今後の位置づけ

この Linux port は、オープンソース化と同時に「Linux でも今すぐ試せる」状態を提供するものでした。当時はまだやるべきことが多く残っており、Linux port をより完全なものにするためのコントリビューションが呼びかけられていました。

その後 Swift はクロスプラットフォーム展開を着実に進めており、現在では Linux はもちろん、Windows や Android なども公式にサポートされています。この記事は、その出発点として Swift がオープンソース化された 2015 年時点での Linux 対応状況を伝える歴史的な記録として読めます。

関連リンク