4 Punkte von xguru 2023-02-04 | 2 Kommentare | Auf WhatsApp teilen
  • Release sechs Monate nach 1.19. Dank der Abwärtskompatibilitätsrichtlinie lassen sich bestehende Programme weiterhin ohne Probleme kompilieren und ausführen
  • Vier Änderungen an der Sprache
    • slice kann in array konvertiert werden
    • Zum unsafe-Paket wurden die Funktionen SliceData, String und StringData hinzugefügt
    • Es wurde festgelegt, dass Feldwerte von Strukturen einzeln in der Reihenfolge ihres Auftretens in der Definition verglichen werden und beim ersten Nichtübereinstimmen abgebrochen wird. Entsprechend werden auch Array-Werte einzeln in Indexreihenfolge verglichen
    • comparable-Typen können die comparable-Bedingung auch dann erfüllen, wenn die Typargumente nicht strictly comparable sind
  • Durch Verbesserungen an den GC-Datenstrukturen wurde der Speicher-Overhead reduziert und die gesamte CPU-Performance um bis zu 2 % verbessert
  • Außerdem wurden Toolchain, Runtime und Bibliotheksimplementierungen verbessert

2 Kommentare

 
bus710 2023-02-04

Die Performance soll sich verbessert haben, weil der GC den Speicher mit arena verwaltet ... heißt es jedenfalls. Bei Dart genauso ...

 
jungmin1237 2023-02-04

Wann werden Generics endlich vollständig sein …