5 ポイント 投稿者 xguru 2021-05-16 | まだコメントはありません。 | WhatsAppで共有
  • 2.0 以来8年ぶりのバージョンアップ

  • Macro が大幅に変更され、メタプログラミングが可能に

→ Inline、コンパイルタイム用パッケージ、Quoted コードブロック、Reflection API

  • 新しい構文

→ if、while、for などの Quiet(条件に括弧がない)構文

new キーワードを省略可能

→ Optional Braces

  • 型の改善

→ Enums、Opaque Type Aliases

→ Intersection & Union Types

→ Dependent Function Types

→ Polymorphic Function Types

→ Type lambdas

→ Match Types

  • オブジェクト指向プログラミングを再構想

→ 関数型/オブジェクト指向の両面を強化

→ Traits がクラスのようにパラメータを受け取れる

→ 拡張のための Open Class

→ Transparent Traits

→ Export 構文を活用した Composition over Inheritance

→ NPE を除去: Explicit Nulls、Safe Initialization

まだコメントはありません。

まだコメントはありません。