توی Go 1.27 چی اضافه شده؟
توی این آپدیت بجز رفع مشکل چند تا قابلیت مهم هم به golang اضافه شده که با هم بررسی میکنیم🔥
Generic Methods اضافه شد و حالا متد ها میتونن Type Parameter مخصوص خودشون رو داشته باشن. قبلا برای پیادهسازی همچین چیزی از Generic Functions استفاده میشد.
یکی دیگه از تغییرات مهم معرفی شدن encoding/json/v2 هست. ورژن جدید JSON با رفتارهای سختگیرانه تر و عملکرد بهتر توی Unmarshal.
همچنین پکیج قدیمی encoding/json همچنان باقی میمونه و حتما نیازی نیست برای استفاده از این آپدیت کد ها تغییری کنه.
برای پیدا کردن Goroutineهای Leak شده، یه پروفایل جدید اضافه شده که میتونه Goroutineهایی که برای همیشه Block شدن رو شناسایی کنه.
توی نسخه 1.27 اختصاص دادن حافظه برای بعضی آبجکت های کوچیکتر حالا تا 30 درصد سریعتر شده و در توی برنامه های بزرگ تر بهبود کلی حدود 1 درصد انتظار میره.
📦 چند پکیج جدید از جمله crypto/mldsa برای امضاهای Post-Quantum، پکیج UUID و پشتیبانی آزمایشی از SIMD برای پردازشهای برداری هم اضافه شده.
در نهایت طبق گفته خودشون ابزارهایی مثل go test, go doc, go fix و go mod tidy هم بهبود هایی داشتن.
#go #new #update
☕️
Telegram |
Website |
Discord