Swift 6.4、Appleは「Xcode中心のアプリ言語」より全スタック基盤を押し出した
WWDC26のWhat’s new in Swiftは、anyAppleOSやmodule selectorsのような日常改善だけの回ではありません。Swift-C連携、Java連携、Android SDK、WebAssembly、Embedded Swift、所有権ベースの高速化まで一つの流れに並べた構成を見ると、AppleがいまのSwiftをXcode中心のアプリ言語というより、ツール、サービス、ファームウェアまで貫く基盤として前に出していることが分かります。
日々の書きやすさを直しながら、Swiftの射程を広げる更新が並んだ
セッション前半でAppleが見せたのは、毎日のコードを少しずつ軽くする改善です。platform conditionにはanyAppleOSが入り、複数のApple OS条件をまとめて書けるようになりました。module selectorsで依存先ごとに別実装を切り替えやすくなり、Subprocess 1.0で外部コマンド実行も標準ライブラリ寄りの書き方へ寄っています。単発の新文法を強く売るというより、Swiftを大きなコードベースで長く使うときの摩擦を削る更新が中心です。
ただし、Appleがこの並びで本当に見せたかったのは小技の便利さだけではありません。セッション要約は、Swiftがapps and servicesだけでなくoperating systems、kernel、lowest layers of firmwareでも使われていると明言しています。つまり、anyAppleOSやmodule selectorsの話は『iPhoneアプリを書く人のための整備』で終わらず、より広い層でSwiftを使い続ける前提の調整として置かれています。
Apple外の実行環境と開発環境が、今年は脇役ではなくなった
中盤で目立つのが、Swift-C interoperabilityとJava interoperabilityです。Appleは、SwiftからC向けAPIを出しやすくする仕組みや、JavaコードをSwiftから扱う導線を正面から紹介しました。さらにSwift 6.3 Releasedの公式ブログでは、Android向け公式Swift SDKが入ったことも案内されています。Appleが今年のSwiftを語るとき、Apple製OSの中だけで完結する言語として閉じていないことがここでかなりはっきりします。
開発環境側でも同じ流れです。Swift.orgのIDE support記事は、Swift extensionがOpen VSX Registryに公開され、Cursor、Windsurf、VSCodiumのようなVS Code互換環境でも使いやすくなったと説明しています。WebAssembly向けの公式ドキュメントも、WASIとJavaScript hostの両方を含むSDK bundleから始められる構成を案内しています。Xcodeの外で書き、Appleの外で走らせる導線が、今年は補助輪ではなく本筋の一部として並んでいます。
所有権と埋め込み対応で、Swiftはさらに下の層へ降りようとしている
後半では、ownership-based optimizationsやimproved noncopyable typesがかなり大きな位置を占めていました。borrowとtakeの使い分け、inlineやspecializedの制御、UniqueArrayやRefのような構成を通じて、AppleはSwiftを『安全だが重い言語』の側へ置いたままにしていません。性能が効く場所でも、所有権を明示してコストを詰める方向へ進めています。
| 層 | 今年の材料 | 見えてくる方向 |
|---|---|---|
| Appleアプリ開発 | anyAppleOS、module selectors、Subprocess 1.0 | 大きなコードベースを扱う日常の摩擦を減らす |
| Apple外の環境 | Android SDK、Open VSX対応、WebAssembly SDK | Xcodeの外で書き、Appleの外で走らせる導線を太くする |
| 低いシステム層 | Swift-C interoperability、ownership最適化、Embedded Swift | Cやファームウェアに近い場所までSwiftを押し下げる |
その先にあるのがEmbedded Swiftです。セッションは、Swiftがfirmwareの低い層まで降りていることを明確に語り、WebAssemblyやJavaと同じ流れの中でEmbedded Swiftも並べました。要するに今年のSwiftは、アプリUIの上だけを洗練させる話ではなく、上はVS Code互換IDE、横はAndroidとWasm、下はCやファームウェアまでつなぐ話として再整理されています。WWDC26のSwift更新を一言で言うなら、『便利な新機能が増えた』より『Swiftを置く場所が広がった』です。
今回のSwiftセッションが示していたのは、AppleがSwiftをXcodeの中でアプリを書くための言語として磨くだけでなく、サービス、ツール、ブラウザ外の実行環境、さらには低いシステム層まで通す基盤として押し出していることです。anyAppleOSのような日常改善は入口にすぎません。Swift 6.4の本題は、言語の便利さより、Swiftをどこまで広い現場へ持ち込めるかにあります。
