Go 1.23 يوسع الحدود: دعم رسمي لمعمارية جديدة

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

Go (Golang) تدعم رسميًا منصة جديدة: ما الذي تغير؟



يواصل فريق مطوري لغة Go (Golang) توسيع النظام البيئي بنشاط. في الإصدار الجديد Go 1.23، ظهر خبر طال انتظاره: اللغة تدعم الآن رسميًا منصة أجهزة جديدة. يتعلق الأمر بمعمارية LoongArch (نسخة 64 بت)، التي طورتها الشركة الصينية Loongson. هذه خطوة كبيرة للمجتمع، حيث تصبح LoongArch ثالث معمارية RISC مدعومة بالكامل في Go بعد AMD64 وARM64.



لماذا هذا مهم للمطورين؟



إضافة دعم LoongArch تفتح آفاقًا جديدة للمطورين الذين يعملون مع الأنظمة المدمجة والحلول الخادمية والحوسبة عالية الأداء. إليك المزايا الرئيسية:



  • الاستقلال عن الأجهزة. يمكن للمطورين الآن تجميع كود Go للأجهزة القائمة على LoongArch دون استخدام أدوات خارجية أو محاكيات.
  • تحسين الأداء. يسمح الدعم الأصلي لمترجم Go بتوليد كود آلة محسّن، مما يزيد من سرعة تنفيذ البرامج بنسبة تصل إلى 15-20% مقارنة بالمحاكاة.
  • توسيع السوق. يتم اعتماد LoongArch بنشاط في المؤسسات الحكومية والتعليمية في الصين، وكذلك في مشاريع إنترنت الأشياء (IoT).
  • سهولة التجميع المتقاطع. الآن يكفي تحديد GOOS=linux GOARCH=loong64 لبناء ملف ثنائي لهذه المنصة.


تفاصيل تقنية وقيود



تم تنفيذ دعم LoongArch على مستوى Tier 2 — وهذا يعني أن جميع الإمكانيات الأساسية للغة (الغوروتينات، جمع القمامة، المكتبة القياسية) تعمل بثبات، ولكن قد تكون هناك تأخيرات طفيفة في التحديثات للحزم المحددة. في الإصدار الحالي Go 1.23، يتم دعم نسخة 64 بت فقط من المعمارية (loong64)، ولا تخطط النسخ 32 بت حاليًا. وتجدر الإشارة أيضًا إلى أن العمل مع المكتبات الرسومية وبعض برامج التشغيل قد يتطلب إعدادات إضافية.



كيف سيؤثر هذا على المجتمع؟



قرار فريق Go بإضافة دعم LoongArch ليس مجرد تحديث تقني، بل خطوة استراتيجية. إنه يظهر رغبة اللغة في البقاء رائدة في التوافق عبر المنصات في عصر تنوع الأجهزة. بالنسبة للمطورين الناطقين بالروسية، هذا مهم بشكل خاص في ضوء الاهتمام المتزايد بمعماريات المعالجات الروسية والصينية. بالفعل الآن يمكن العثور على مشاريع مفتوحة المصدر بلغة Go يتم اختبارها على LoongArch، بما في ذلك خوادم الويب وقواعد البيانات وأدوات DevOps.



للبدء في العمل مع المنصة الجديدة، يكفي تنزيل أحدث إصدار من Go من الموقع الرسمي وتنفيذ الأمر:



GOARCH=loong64 go build main.go



تابع التحديثات على pythonlib.ru — سننشر أدلة مفصلة حول تجميع وتصحيح تطبيقات LoongArch، بالإضافة إلى مراجعات الأداء.



اشترك في أخبارنا لتكون أول من يعرف التغييرات الهامة في عالم Go ولغات البرمجة الأخرى!

المكتبات الموصى بها