HeadlinesBriefing HeadlinesBriefing.com

Go 1.27: Generics, JSON v2, ML-DSA

Hacker News •
×

Tim Go merilis Go 1.27, yang membawa peningkatan signifikan di bahasa, toolchain, runtime, dan pustaka standar. Tersedia melalui halaman unduh resmi, versi ini memperkenalkan perubahan bahasa penting termasuk dukungan untuk metode generik, inisialisasi langsung bidang struct bersarang, dan inferensi tipe fungsi yang diperluas.

Pembaruan bahasa memungkinkan metode generik seperti NInt untuk bekerja di semua tipe bilangan bulat, menghilangkan kebutuhan akan varian khusus tipe. Literal struct kini dapat menggunakan kunci dari struct yang tersemat atau bersarang secara langsung. Inferensi tipe fungsi pun berlaku untuk literal komposit, konversi tipe, dan pengiriman ke saluran.

Peningkatan kinerja termasuk alokasi memori khusus ukuran yang mengurangi biaya objek kecil hingga 30%. Profil kebocoran goroutine kini tersedia secara umum di runtime/pprof. Paket pustaka standar baru termasuk encoding/json/v2 untuk pemrosesan JSON tingkat tinggi, crypto/mldsa yang mengimplementasikan tanda tangan post-kuantum ML-DSA, dan uuid untuk dukungan UUID asli. Paket tambahan seperti simd dan net/http/httptest meningkatkan kemampuan SIMD dan infrastruktur pengujian.

Rilis ini juga memperbarui go doc untuk mendukung kueri versi paket, menyederhanakan struktur go.mod, dan menambahkan modernizer seperti atomictypes dan embedlit. Postingan blog lanjutan akan merinci fitur tertentu dalam beberapa minggu mendatang.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing