Planlama Dili: GO 1.24, türe türe WebAssembly ve Jenerik'i destekler

Adanali

Member


  1. Planlama Dili: GO 1.24, türe türe WebAssembly ve Jenerik'i destekler

GO programlama dili bir güncelleme aldı: Sürüm 1.24 kullanılabilir. Bu sürüm, hem dilsel desteği, performans, araçlar hem de standart kütüphaneyi etkileyen çok sayıda yenilik ve optimizasyon getiriyor.


Duyuru



Geliştiriciler, genel tip takma adların tam desteğini, ortamda daha iyi verimliliği ve revize edilmiş araçları bekleyebilirler. Buna ek olarak, güncelleme standart kütüphanede önemli uzantılar sunar ve webassembly desteği genişletilmiştir.

Jenerik tip aka için destek


Geliştiriciler artık Alian tipi parametrelendirmeye izin veren genel türler için tam desteği kullanabilir. Çalışma zamanı ortamında, duyurunun katkısına göre CPU'nun yükünü ortalama yüzde 2'den 3'e düşürmesi gereken performanstaki iyileştirmeler uygulanmıştır. Bunu yapmak için yeni bir tane giy map-It-uygulama, daha verimli bellek tahsisi ve yeni bir Mutex dahili uygulaması.

Araç İncelemesi


Go 1.24'te geliştirme ekibi araçlarda değişiklikler yaptı. . go-Came artık bir formda araçları takip etmek için yeni bir mekanizma sunuyor. Komutla go get -tool Bir olabilir tool-Mevcut forma eklenecek ve go tool [tool name] Bu direktifle bildirilen araçlar gerçekleştirilebilir.

Ayrıca, güncelleme go vet-AnA Test testlerinde, gelecek, referans parametrelerinde ve test paketlerindeki örneklerde sık sık hataları bildirmesi gereken yeni bir test analizörü için sipariş.

Standart Kütüphane Haberleri


Standart kitapçı Go 1.24'te çeşitli yenilikler var. Bu, diğer şeylerin yanı sıra, Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) tarafından tanımlanan FIPS-140-3 şifreleme standartlarını desteklemek için yeni mekanizmaların getirilmesini de içerir. uygulamalar.

Buna ek olarak, güncellemenin daha önce içinde bulunan standart kütüphane için bazı paketleri vardır. x/crypto-Modül dahil edilmiştir, bu da bu işlevlere erişimi basitleştirmelidir.

Ayrıca, geliştirme ekibi testing.B.Loop-referans parametrelerini geleneksel döngü yapılarını değiştirerek daha verimli ve hatalara daha az eğimli hale getirmesi gereken metodlar. YENİ os.Root-It türü, dosya sistemi işlemlerini belirli bir dizin içinde güvenli ve izole olarak gerçekleştirmenizi sağlar. Runtime'ın ortamı da runtime.AddCleanup Blog yazısına göre, hatalara bir öncekinden daha az eğimli yeni bir daha esnek ve verimli kesinleştirme mekanizması runtime.SetFinalizer.

WebAssembly için Destek


WebAssembly için 1.24 liderlik go:wasmexport-işlevlerin silah misafirine dışa aktarılabilir. Buna ek olarak, Go programlarının oluşturulması bir WASI reaktörü/kitaplık olarak desteklenmektedir.



Go 1.24 hakkında daha fazla bilgi, Go blogunda duyurunun katkısını sunmaktadır.


(MDO)
 
Üst