تم تقديم إصدار لغة البرمجة Go 1.15 في اليوم الآخر . كما تعلم ، كان في البداية مشروعًا لشركة Google ، والذي تجاوز حدود الشركة وبدأ في التطور بدعم من مطوري الطرف الثالث. يتم توزيع كود المشروع بموجب ترخيص BSD.
تتمتع Go بالعديد من المزايا ، وقد كتب عنها أكثر من مرة على Habré. من بين أمور أخرى ، تجدر الإشارة إلى أن Go قد تم تطويره في الأصل كمشروع برمجة متعدد الخيوط مع القدرة على إنشاء برامج وخدمات يمكن تشغيلها على أنظمة متعددة النواة. يحتوي الإصدار 1.15 على الكثير من الابتكارات المتوقعة.
القائمة الكاملة للابتكارات هنا ، والأهم منها مذكورة أدناه:
- . , . . , ELF Go- 20% . 30%.
- , 5%. , .
- Runtime CPU, . .
- تمت إضافة علامة -spectre إلى المحول البرمجي والمجمع لتمكين الحماية من هجمات فئة Spectre.
- تم إهمال حقل CommonName في شهادات X.509.
- يمكن للمطورين سرد عدة وكلاء باستخدام الأمر go في متغير بيئة GOPROXY.
- تلقت الأداة المساعدة البيطرية تحذيرًا بشأن محاولة التحويل من سلسلة (x) إذا كانت x هي نوع عدد صحيح بخلاف rune أو بايت.
- تمت إضافة علامة -gnu إلى objdump لدعم إخراج عمليات التفريغ المفككة في صيغة مجمّع GNU.
- ظهرت حزمة time / tzdata جديدة ، مما يجعل من الممكن تضمين قاعدة بيانات بمعلومات حول المناطق الزمنية في البرنامج.
- هناك العديد من التحسينات المختلفة للمكتبة القياسية.
كما ترون ، المشروع يتطور بنشاط. لا يفقد ميزته الرئيسية - التهجين ، حيث يتم الجمع بين الأداء العالي للغات المترجمة ومزايا لغات البرمجة النصية.