4 pontos por xguru 2023-02-04 | 2 comentários | Compartilhar no WhatsApp
  • Lançamento após 6 meses desde a 1.19. Graças à política de compatibilidade retroativa, não há problemas para compilar/executar programas existentes
  • 4 mudanças na linguagem
    • agora é possível converter slice em array
    • adição das funções SliceData, String e StringData ao pacote unsafe
    • foi definido que os valores de campos de struct sejam comparados um a um na ordem em que aparecem na definição, interrompendo na primeira divergência. De forma semelhante, os valores de array também são comparados um a um na ordem dos índices
    • tipos comparable podem satisfazer a restrição comparable mesmo quando seus argumentos de tipo não forem strictly comparable
  • Melhorias na estrutura de dados do GC reduzem o overhead de memória e aumentam o desempenho geral de CPU em até 2%
  • Além disso, houve melhorias na implementação da toolchain, runtime e bibliotecas

2 comentários

 
bus710 2023-02-04

Dizem que o GC passou a gerenciar a memória com arena e o desempenho melhorou... Pelo visto, Dart também...

 
jungmin1237 2023-02-04

Quando será que os genéricos vão ficar completos de vez…