- 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
Dizem que o GC passou a gerenciar a memória com arena e o desempenho melhorou... Pelo visto, Dart também...
Quando será que os genéricos vão ficar completos de vez…