كود مصدر Go
تحتوي ملفات Go (Golang) على كود مصدر لغة برمجة الأنظمة من Google. تتفوق Go في بناء خوادم عالية الأداء وأدوات سطر الأوامر والبنية التحتية السحابية. تُترجم إلى ثنائي ثابت واحد بدون تبعيات وقت التشغيل.
نوع MIME
text/x-go
النوع
نص
الضغط
بدون فقدان
المزايا
- + Compiles to a single static binary — no dependencies
- + Goroutines make concurrent programming simple and efficient
- + Fast compilation and excellent runtime performance
- + Enforced code formatting with go fmt
العيوب
- − No generics until Go 1.18 (2022) — still maturing
- − Error handling is verbose (if err != nil pattern)
- − No inheritance or traditional OOP features
متى تستخدم .GO
استخدم Go للخوادم والخدمات المصغرة وأدوات سطر الأوامر وأدوات DevOps وأي برنامج تهم فيه البساطة والأداء.
التفاصيل التقنية
Go لغة ذات أنواع ثابتة مع جمع القمامة وغوروتينات للتزامن خفيف الوزن وقنوات للتواصل ونظام وحدات بسيط. يفرض go fmt أسلوب تنسيق رسمي.
التاريخ
صمم Robert Griesemer وRob Pike وKen Thompson لغة Go في Google عام 2007 وأصدروها كمصدر مفتوح في 2009. أُصدر Go 1.0 في 2012 مع ضمان توافق قوي.