Go 1.20 sürümü
(go.dev)- 1.19'dan 6 ay sonra gelen sürüm. Geriye dönük uyumluluk politikası sayesinde mevcut programların derlenmesi/çalıştırılmasında sorun yok
- Dilde 4 değişiklik var
slice,array'e dönüştürülebilirunsafepaketineSliceData,String,StringDatafonksiyonları eklendi- Bir yapının alan değerleri, tanımda göründükleri sırayla tek tek karşılaştırılacak ve ilk eşleşmezlikte duracak şekilde tanımlandı. Benzer biçimde dizi değerleri de indeks sırasına göre tek tek karşılaştırılacak
Comparabletürler, tür argümanları strictly comparable olmasa bilecomparablekoşulunu karşılayabilir
- GC veri yapısındaki iyileştirmelerle bellek ek yükü azaltıldı ve genel CPU performansı %2'ye kadar artırıldı
- Bunun dışında toolchain, runtime ve kütüphane implementasyonlarında da iyileştirmeler var
2 yorum
GC, belleği arena ile yönetiyor ve performansın iyileştiği söyleniyordu... Dart da öyle tabii...
Generics ne zaman tamamen olgunlaşacak acaba…