من المتوقع أن يتم إصدار تحديث Go 1.19 المرتقب بشدة في أغسطس ، مع تقديم نموذج ذاكرة منقح وأنواع جديدة مصممة لتحسين استخدام القيمة الذرية. حاليًا في المعاينة ، يمكن تنزيل Go 1.19 من go.dev ، على الرغم من أنه لا يزال غير مستقر في الوقت الحالي. وفقًا لملاحظات الإصدار ، يقوم تحديث Go 1.19 بمحاذاة نموذج ذاكرة اللغة مع تلك المستخدمة في C و C ++ و Java و JavaScript و Rust و Swift. كما يقدم عدة أنواع جديدة في الحزمة المتزامنة / الذرية لتبسيط استخدام القيم الذرية ، مثل atomic.Int64 و atomic.Pointer (T). يعد نموذج ذاكرة Go ضروريًا لتحديد الشروط التي بموجبها يتم ضمان قراءة متغير goroutine واحد لمراقبة القيم التي تنتجها عمليات الكتابة إلى نفس المتغير من goroutine مختلف. والجدير بالذكر أن Go يوفر فقط ذرات متسقة تسلسليًا ، على عكس الأشكال الأكثر استرخاءً التي تقدمها اللغات الأخرى. بالإضافة إلى نموذج الذاكرة المنقح ، يقدم Go 1.19 تغييرًا طفيفًا في اللغة ، حيث يصحح نطاق معلمات النوع في تعريفات الأسلوب. هذا التحديث ليس له أي تأثير على البرامج الموجودة. يأتي إصدار Go 1.19 بعد الإطلاق الهام لـ Go 1.18 في مارس ، والذي قدم الكثير من القدرات المطلوبة للأدوية. يجلب Go 1.19 أيضًا العديد من الميزات والتحسينات الجديدة الأخرى ، مثل:
- دعم وقت التشغيل لحد الذاكرة الناعمة ، والذي يشمل كومة Go والذاكرة المُدارة بواسطة وقت التشغيل ، باستثناء المصادر الخارجية مثل التعيينات الثنائية والذاكرة المُدارة بواسطة لغات أخرى.
- تقليل تخصيص المجدول لإجراءات العامل في GC على مؤشرات ترابط نظام التشغيل الخاملة أثناء دورة GC الدورية عندما يكون التطبيق خاملاً إلى حد كبير.
- تنفيذ جدول الانتقال لعدد صحيح كبير وعبارات تبديل السلسلة بواسطة المترجم ، مما يؤدي إلى تحسينات في الأداء تصل إلى 20٪.
- يتم دعم العناوين والروابط والقوائم بشكل أوضح في تعليقات المستند.
- التعرف على قيود البناء ، يونيكس ، في الطريق: بناء الخطوط.
- دعم Linux لهندسة LoongArch ذات 64 بت من Loongson.
للمطورين الذين يتطلعون إلى إنشاء تطبيقات الويب والجوال والخلفية باستخدام نظام no-code ، يوفر AppMaster.io بيئة تطوير شاملة ومتكاملة تنشئ حلولًا برمجية قابلة للتطوير دون الحاجة إلى تعليمات برمجية. مع القدرة على إنشاء تطبيقات شاملة في غضون ثوانٍ ، يعد AppMaster.io مثاليًا لمجموعة واسعة من العملاء ، من الشركات الصغيرة إلى المؤسسات.