Swiftチームは4月26日(米国時間)、「Swift.org - Swift 5.4 Released!」において、Swiftの最新版となる「Swift 5.4」の公開を伝えた。今回のバージョンには言語やツールの改善が取り込まれている。
Swift 5.4における主な新しい言語新機能は次のとおり。
- 関数、サブスクリプト、イニシャライザにおける複数バリアンディックパラメータのサポート
- 暗黙メンバーシンタックスの拡張
- リザルトビルダー
- ローカル関数におけるオーバーロードサポート
- ローカル変数におけるプロパティラッパーサポート
Swift 5.4におけるそのほかの主な変更や特徴は次のとおり。
- プロトコル適合性チェックの大幅な高速化
- 文字列補間の積極的な定数化
- 標準ライブラリ汎用メタデータをコンパイル時に特化させることでダーティメモリの使用量削減およびパフォーマンスの向上を実現
- SwiftパッケージマネージャのアップデートとWindows対応
- 自動テスト検出機能をすべてのプラットフォームでデフォルト有効化
- 依存関係解決のインフラを改良し依存関係解決パフォーマンスを向上
- WinSDKモジュールの拡張によるカバー範囲の拡大
- Windowsにおけるインストールの改善
- インクリメンタルビルドにおけるパフォーマンスの向上
- 大きな関数内でのコード補完パフォーマンスの向上
- 型チェックパフォーマンスの向上
Swift 5.4では言語的な機能追加やパフォーマンスの向上のみならず、Windowsプラットフォームのサポートが改善している点も注目される。