5 pontos por xguru 2021-05-16 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Primeira atualização de versão em 8 anos desde a 2.0

  • O Macro foi amplamente reformulado, possibilitando metaprogramação

→ Inline, pacotes para tempo de compilação, blocos de código Quoted, Reflection API

  • Novas sintaxes

→ sintaxe Quiet (condições sem parênteses) para if, while, for etc.

→ palavra-chave new pode ser omitida

→ Optional Braces

  • Melhorias de tipo

→ Enums, Opaque Type Aliases

→ Intersection & Union Types

→ Dependent Function Types

→ Polymorphic Function Types

→ Type lambdas

→ Match Types

  • Reimaginação da programação orientada a objetos

→ fortalecimento tanto do lado funcional quanto do orientado a objetos

→ Traits podem receber parâmetros como classes

→ Open Class para extensões

→ Transparent Traits

→ Composition over Inheritance com uso da sintaxe export

→ Eliminação de NPE: Explicit Nulls, Safe Initialization

Ainda não há comentários.

Ainda não há comentários.