Shoeisha Technology Media

CodeZine(コードジン)

特集ページ一覧

「Swift 5.2」正式リリース、キーパス式の関数化が可能に

  • ブックマーク
  • LINEで送る
  • このエントリーをはてなブックマークに追加
2020/03/27 17:40

 米Appleは、プログラミング言語「Swift 5.2」を、3月24日(現地時間)に正式リリースした。

 「Swift 5.2」では、Swift Evolutionにて提案されていた、キーパス式の関数化と、ユーザーに定義されたNominal型の呼び出し可能な値が実装されている。

 Swiftコンパイラは、エラーメッセージの品質と精度が大幅に向上したほか、不要な型チェックを行わないことでコード補完を高速化した。

 動作モードとしては、リリースビルドに用いる「Whole Module」と、デバッグビルドに用いる「Incremental」が用意されており、「Incremental」はプロジェクト内のすべてのファイルを再コンパイルしないため、最大限の最適化が重要ではない開発時に適している。

 ほかにも、Swift Package Managerにおけるパフォーマンスの向上とバージョン競合の減少、およびエラーメッセージの品質向上、SwiftSyntaxにおけるAPIの構文ノード階層の最適化によるツリーへのアクセスの高速化、言語サーバプロトコルの更新などが行われた。

関連リンク

  • ブックマーク
  • LINEで送る
  • このエントリーをはてなブックマークに追加
All contents copyright © 2005-2020 Shoeisha Co., Ltd. All rights reserved. ver.1.5