SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

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

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

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

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

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

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

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

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/12133 2020/03/27 17:40

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング