Swift Digest
Blog | Swift.org Blog

Xcode Playground Support

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

この記事の要点

何が発表されたのか

Swift をコマンドラインのコンパイラや対話的な REPL で扱う方法に加えて、多くの開発者が早くから親しんだのが Xcode の playground です。コードを書きながら結果を即座に確認できる playground は、Swift を学んだり試したりするうえで人気の高い体験でした。

しかし Swift 3.0 と Xcode 8 より前は、playground を使えるのは Xcode に同梱されたバージョンの Swift に限られていました。オープンソースとして公開された Swift のツールチェインを自分でビルドしても、それを Xcode の playground と組み合わせることはできませんでした。

Xcode Playground Support プロジェクトは、この制約を解消するものです。Xcode 8 の playground と統合するために必要なものをすべて含んだ Swift ツールチェインをビルドできるようにし、オープンソースの最新の Swift を playground 上で使えるようにします。

何に使えるのか

このプロジェクトにより、Swift.org が配布する開発版のツールチェインを使って、Xcode の playground で最新の Swift の機能を試せるようになります。Playground Support は対応するスナップショットに同梱されるため、利用の流れは次のとおりです。

  1. Swift.org からスナップショットをダウンロードする。
  2. ダウンロードしたスナップショットをインストールする。
  3. Xcode でそのツールチェインを選択する。

これで、Xcode に同梱された Swift を待たずに、開発中の最新の Swift の機能を playground 上で試せます。

導入・今後の位置づけ

Xcode Playground Support は、コマンドラインコンパイラ・REPL・Linux port などと並んで、オープンソースの Swift をさまざまな環境で利用できるようにする取り組みの一つです。playground という学習・試行に適した入り口を、オープンソースのツールチェインからも使えるようにした点に意義があります。

この仕組みは現在も Swift のツールチェインの一部として維持されており、Swift.org のドキュメントでもその位置づけを確認できます。

関連リンク