- Première sortie en 6 mois depuis 1.19. Grâce à la politique de compatibilité ascendante, la compilation/l’exécution des programmes existants ne pose pas de problème
- 4 changements dans le langage
- conversion possible d’un slice en array
- ajout des fonctions
SliceData, String et StringData au package unsafe
- les valeurs des champs d’une structure sont désormais comparées une par une dans l’ordre où elles apparaissent dans la définition, et la comparaison s’arrête à la première différence. De même, les valeurs de tableau sont comparées une par une selon l’ordre des index
- les types
comparable peuvent satisfaire la contrainte comparable même si leurs arguments de type ne sont pas strictement comparables
- L’amélioration des structures de données du GC réduit la surcharge mémoire et augmente les performances CPU globales jusqu’à 2 %
- Améliorations diverses du toolchain, du runtime et de l’implémentation des bibliothèques
2 commentaires
Le GC gère la mémoire avec
arena, ce qui a amélioré les performances... à ce qu’il paraît. Dart aussi, d’ailleurs...Quand les génériques seront-ils enfin complets…