Go 1.26 Rilis: new() Ekspresi, Green Tea GC, & Deteksi Goroutine Leak
Daftar Isi
Go 1.26 dirilis pada 10 Februari 2026, enam bulan setelah Go 1.25. Sebagian besar perubahannya ada di toolchain, runtime, dan library — tetap menjaga janji kompatibilitas Go 1. Ringkasan dari blog resmi Go.
new() Berbasis Ekspresi
Fungsi bawaan new kini bisa menerima ekspresi sebagai operand, bukan cuma tipe. Sangat berguna untuk field opsional yang direpresentasikan sebagai pointer:
type Person struct {
Name string `json:"name"`
Age *int `json:"age"`
}
p := Person{Name: name, Age: new(yearsSince(born))}Tidak perlu lagi helper ptr() di setiap codebase.
Bahasa & Runtime
- Generic self-referential — tipe generic kini boleh merujuk dirinya sendiri di daftar type parameter-nya.
- Green Tea GC — garbage collector eksperimental ini kini aktif secara default.
- Overhead cgo turun ~30%, plus alokasi slice di stack lebih sering.
Lainnya
Paket eksperimental simd/archsimd (via GOEXPERIMENT=simd), paket crypto/hpke, deteksi kebocoran goroutine, dan go fix yang dirombak.
Detail di go.dev.
Komentar
Belum ada komentar. Jadilah yang pertama! 👋