ان كنت تتسائل ما هي لغة Go ؟ فالاجابة ببساطة هي أحد لغات البرمجة المميزة التي لم تحقق شهرة في الوسط العربي ، وهي لغة مفتوحة المصدر open source تم تطويرها من شركة google وتم الاعلان عنها سنة 2007 من تصميم مهندسين من شركة google نفسها و هم جريسمير ، روب باسم و كين تومسن .
أحس فريق من المهندسين العريقين في البرمجة من داخل Google أنه حان الوقت لتحسين سير عملهم بلغتي C و ++C ، وأنهم يحتاجون إلى أداة جديدة تلغي عيوب هاتين الأخيرين وتحسن من إنتاجيتهم بشكل اكبر ، وتكون ملائمة لنوعية احتياجات Google الحسابية. و من هنا أسسوا لغة البرمجة Go .
تنسيق لغة غو go شبيه نوعا ما بلغة بايثون ، حيث لا وجود للفاصلة المنقوطة بعد نهاية كل تعليمة برمجية (;) ، كما يمكن عمل متغير جديد دون تحديد نوعه ، على الرغم من أن اللغة شديدة النوعية strongly styped إلا أنها توحي أنها سلسة وديناميكية ، مثلا يمكن كتابة age := 35 وسيتم اسناد نوع int إلى المتغير age. كما أنه يمكن للدوال إرجاع أكثر من قيمة و هذا ما نعنيه بمشابهة للغة بايثون .
مميزات لغة Go
نريد الان التعرف على مميزات لغة Go
- لغة go مفتوحة المصدر.
- لغة برمجة تعد سهلة التعلم.
- لغة سريعة جدا في التنفيذ عكس بايثون .
- لغة برمجة مدعومة من جوجل مما يعطيها موثوقية و دعم كبيرين .
- لغة برمجة شهيرة تستخدم كثيرا .
- امتلاك الكثير من المكتبات و الحزم البرمجية.
- عدم الاعتماد على اي أدوات خارجية .
- لغة برمجة تحصل على تحديثات مستمرة .