أطلق فريق Go الإصدار Go 1.27، موفرًا تحسينات كبيرة عبر اللغة والأدوات والوقت التشغيلي ومكتبة المعيارية. متاح عبر الصفحة الرسمية للتنزيل، يقدم هذا الإصدار تغييرات لغوية هامة تشمل دعم الدوال العامة (generic methods)، وتهيئة مباشرة لحقول الهياكل المدمجة، واستنتاج نوع دالة عام.
تتيح تحديثات اللغة للدوال العامة مثل NInt العمل عبر جميع الأنواع الصحيحة، مما يلغي الحاجة إلى إصدارات خاصة بنوع. يمكن للحرف الهيكلية الآن استخدام مفاتيح من هياكل مدمجة أو متداخلة مباشرة. ينطبق استنتاج نوع الدالة على الحرف المركب، وتحويلات الأنواع، وإرسالات القنوات.
تشمل تحسينات الأداء تخصيص الذاكرة المتخصصة بالحجم، مما يقلل تكاليف الكائنات الصغيرة بحوالي 30%. أصبح ملف تعريف تسرب الـ goroutines متاحًا عامة في runtime/pprof. تشمل الحزم الجديدة في مكتبة المعيارية encoding/json/v2 لمعالجة JSON على مستوى عالٍ، وcrypto/mldsa الذي ينفذ توقيعات ML-DSA ما بعد كمي، وuuid لدعم UUID أصلي. حزم إضافية مثل simd و net/http/httptest تعزز القدرات SIMD وبنية الاختبار.
يقوم الإصدار أيضًا بتحديث go doc لدعم استعلامات إصدارات الحزم، ويبسط هيكل go.mod، ويضيف أدوات تحديث مثل atomictypes و embedlit. سيتم نشر منشورات مدونة تفصيلية حول الميزات المحددة في الأسابيع القادمة.
المصدر: Hacker News · لخّصه HeadlinesBriefing