Swiftチームは4月26日(米国時間)、「Swift.org - Swift 5.4 Released!」において、Swiftの最新版となる「Swift 5.4」の公開を伝えた。今回のバージョンには言語やツールの改善が取り込まれている。

Swift 5.4における主な新しい言語新機能は次のとおり。

  • 関数、サブスクリプト、イニシャライザにおける複数バリアンディックパラメータのサポート
  • 暗黙メンバーシンタックスの拡張
  • リザルトビルダー
  • ローカル関数におけるオーバーロードサポート
  • ローカル変数におけるプロパティラッパーサポート

Swift 5.4におけるそのほかの主な変更や特徴は次のとおり。

  • プロトコル適合性チェックの大幅な高速化
  • 文字列補間の積極的な定数化
  • 標準ライブラリ汎用メタデータをコンパイル時に特化させることでダーティメモリの使用量削減およびパフォーマンスの向上を実現
  • SwiftパッケージマネージャのアップデートとWindows対応
  • 自動テスト検出機能をすべてのプラットフォームでデフォルト有効化
  • 依存関係解決のインフラを改良し依存関係解決パフォーマンスを向上
  • WinSDKモジュールの拡張によるカバー範囲の拡大
  • Windowsにおけるインストールの改善
  • インクリメンタルビルドにおけるパフォーマンスの向上
  • 大きな関数内でのコード補完パフォーマンスの向上
  • 型チェックパフォーマンスの向上
  • Swift.org - Swift 5.4 Released!

    Swift.org - Swift 5.4 Released!

Swift 5.4では言語的な機能追加やパフォーマンスの向上のみならず、Windowsプラットフォームのサポートが改善している点も注目される。