غو (GO) هي لغة برمجة مفتوحة المصدر من تطوير شركة جوجل. التصميم الأول للغة كان عام 2007 على يد روبرت غريسيمر و روب بايك و كِن ثومبسون. تم الإعلان رسمياً عن اللغة في نوفمبر 2009، مع تطبيقات صدرت لنظام التشغيل لينُكس و ماك. وقت صدورها، لم تعتبر جاهزة ليتم تبنيها في بيئات الإنتاج. في مايو 2010 صرح روب بايك علناً بأنه يتم استخدام اللغة لبعض الأمور المهمة في أنظمة جوجل.
غو | |
---|---|
ظهرت في | 10 نوفمبر 2009 |
صممها | روب بايك، وكين تومسن |
نظام التشغيل | دارغون فلاي بي إس دي، وفري بي إس دي، ولينكس، وماك أوس، ونت بي إس دي، وأوبن بي إس دي، ونظام التشغيل بلان 9 من مختبرات بل، وسولاريس، ومايكروسوفت ويندوز |
الرخصة | رخص بي إس دي |
المطور | جوجل روب بايك كين تومسن |
رقم اخر اصدار | 1.14.0 (26 فبراير 2020) (إصدارة مستقرة)[1] |
متأثرة بـ | سي[2]، وبايثون، وليمبو، وباسكال[2]، وسمول توك[3]، وصرير جديد[4]، وايلف، وآي بي إل، ولغة البرمجة الأساسية المختلطة، ومودولا |
امتدادات الملفات | go |
موقع ويب | الموقع الرسمي[5] |
تعريف
لغة غو (Go Lang) هي لغة ثابتة الأنواع Statically-typed, ذات مجمّع نفايات تلقائي Garbage-collected, يجري تجميعها Compiled إلى لغة الآلة Native, وتركّز على المعالجة المتوازية Concurrency بشكل قوي ومدعوم ولذلك نلحظ تميزها في مجال الخوادم Servers.[6]
الشعبية
دخلت لغة غو فهرس تيوبي للغات البرمجة الأكثر شعبية وحصلت على المركز الخامس عشر، لغات أخرى مثل باسكال حصلت على المركز 25 في الأول من نوفمبر.
أمثلة
برنامج أهلا بالعالم باستخدام جو
package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
مراجع
- Go 1.14 Released - Performance Improvements, Go's Module Support Production-Ready — تاريخ الاطلاع: 27 فبراير 2020 — تاريخ النشر: 26 فبراير 2020
- https://golang.org/doc/faq#ancestors
- https://talks.golang.org/2015/gophercon-goevolution.slide#19 — تاريخ النشر: 2015
- http://golang.org/doc/go_faq.html#ancestors
- http://ports.su/lang/go,-main
- لغة غو بالعربي - تصفح: نسخة محفوظة 26 يناير 2020 على موقع واي باك مشين.