- 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
Die Performance soll sich verbessert haben, weil der GC den Speicher mit
arenaverwaltet ... heißt es jedenfalls. Bei Dart genauso ...Wann werden Generics endlich vollständig sein …