4 points par xguru 2023-02-04 | 2 commentaires | Partager sur WhatsApp
  • 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

 
bus710 2023-02-04

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...

 
jungmin1237 2023-02-04

Quand les génériques seront-ils enfin complets…