غو (لغة برمجة)

غو
الشعار
معلومات عامة
التصنيف
التنميط
ظهرت في
10 نوفمبر 2009[2][3] عدل القيمة على Wikidata
صممها
نظام التشغيل
الرخصة
التطوير
المطور
  القائمة ...
الإصدار الأول
10 نوفمبر 2009 عدل القيمة على Wikidata
الإصدار الأخير
  • 1.23.3
    (6 نوفمبر 2024) عدل القيمة على Wikidata
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
go عدل القيمة على Wikidata
موقع الويب
go.dev[10] (الإنجليزية) عدل القيمة على Wikidata

غو (بالإنجليزية: GO)‏ هي لغة برمجة مفتوحة المصدر من تطوير شركة جوجل. التصميم الأول للغة كان عام 2007 على يد روبرت غريسيمر وروب بايك وكِن ثومبسون. تم الإعلان رسمياً عن اللغة في نوفمبر 2009، مع تطبيقات صدرت لنظام التشغيل لينُكس وماك. وقت صدورها، لم تعتبر جاهزة ليتم تبنيها في بيئات الإنتاج. في مايو 2010 صرح روب بايك علناً بأنه يتم استخدام اللغة لبعض الأمور المهمة في أنظمة جوجل.

تعريف

لغة غو (Go Lang) هي لغة ثابتة الأنواع Statically-typed, ذات مجمّع نفايات تلقائي Garbage-collected, يجري تجميعها Compiled إلى لغة الآلة Native, وتركّز على المعالجة المتوازية Concurrency بشكل قوي ومدعوم ولذلك نلحظ تميزها في مجال الخوادم Servers.[12]

الشعبية

دخلت لغة غو فهرس تيوبي للغات البرمجة الأكثر شعبية وحصلت على المركز الخامس عشر، لغات أخرى مثل باسكال حصلت على المركز 25 في الأول من نوفمبر.

أمثلة

برنامج أهلا بالعالم باستخدام جو

package main

import "fmt"

func main() {
	fmt.Println("Hello, World")
}

مثال آخر للبرمجة المتزامنة:

package main

import (
	"fmt"
	"time"
)

func taskOne() {
	for i := 0; i < 10; i++ {
		time.Sleep(time.Second * 1)
		fmt.Println("task one in step : ", i)
	}
	fmt.Println("Task One is done")
}

func taskTwo() {
	for i := 0; i < 10; i++ {
		fmt.Println("task two in step: ", i)
		time.Sleep(time.Second * 1)
	}
	fmt.Println("Task tow is Done")
}

func main() {
	go taskOne()
	go taskTwo()
	time.Sleep(time.Second * 10)
}

يحتوي هذا البرنامج على مهمتين. كل مهمة تتطلب 10 ثواني للإنهاء. ما مجموعه 20 ثانية. لكن المهمتين يتم تنفيذهما بالتزامن. لذلك لا يتطلب البرنامج أكثر من 10 ثواني لإتمام المهمتين.

مراجع

  1. ^ وصلة مرجع: https://golang.org/doc/codewalk/functions/. الوصول: 31 يوليو 2019.
  2. ^ ا ب وصلة مرجع: https://go.dev/blog/13years.
  3. ^ ا ب وصلة مرجع: https://go.dev/doc/faq.
  4. ^ ا ب "Release History".
  5. ^ ا ب ج وصلة مرجع: https://golang.org/doc/faq#ancestors.
  6. ^ ا ب وصلة مرجع: https://go.dev/doc/faq#ancestors.
  7. ^ وصلة مرجع: https://talks.golang.org/2015/gophercon-goevolution.slide#19. ذكر كـ: "Object orientation in Go: Interfaces Inspiration: Smalltalk". تاريخ النشر: 2015.
  8. ^ ا ب وصلة مرجع: http://golang.org/doc/go_faq.html#ancestors.
  9. ^ وصلة مرجع: https://talks.golang.org/2014/hellogophers.slide#21.
  10. ^ ا ب وصلة مرجع: https://go.dev/blog/tidy-web.
  11. ^ وصلة مرجع: http://ports.su/lang/go,-main.
  12. ^ لغة غو بالعربي نسخة محفوظة 26 يناير 2020 على موقع واي باك مشين.

وصلات خارجية

Read other articles:

Para prajurit Aztek seperti ditunjukkan dalam Codex Mendoza. Peperangan Aztek adalah segala aspek yang berkaitan dengan peraturan militer, persenjataan, dan ekpansi strategis yang dilakukan oleh peradaban Aztek di Mesoamerika pada masa Pascaklasik Akhir, khususnya sejarah militer Persekutuan Tiga Aztek yang melibatkan negara kota Tenokhtitlan, Texkoko, Tlakopan dan negara-negara lainnya di daerah Meksiko tengah. Angkatan bersenkaja Aztek pada umumnya terdiri atas sejumlah besar rakyat jelata (y

 

27e Infanteriedivisie Embleem 27e Infanteriedivisie Oprichting 1 oktober 1936[1][2][3][4][5] Ontbinding 1 november 1940[2][3][4][5] Land  nazi-Duitsland Krijgsmacht-onderdeel Heer Onderdeel van Wehrmacht Type Infanterie Aantal Divisie Veldslagen Tweede Wereldoorlog Poolse Veldtocht Slag om Frankrijk Commandanten zie commandanten De 27e Infanteriedivisie (Duits: 27. Infanterie-Division) was een Duitse infanteriedivisi...

 

نيوت جينجريتش Newt Gingrich (بالإنجليزية: Newt Gingrich)‏  رئيس مجلس النواب الأمريكي الـ58 في المنصب4 يناير 1995 – 3 يناير 1999 معلومات شخصية اسم الولادة (بالإنجليزية: Newton Leroy Gingrich)‏  الميلاد 17 يونيو 1943 (العمر 80 سنة)هاريسبرج، بنسيلفانيا،  الولايات المتحدة مواطنة الولايات المتحدة  لو

主要地方道 千葉県道170号我孫子利根線茨城県道170号我孫子利根線 総延長 8.942 km 実延長 8.942 km 制定年 1986年12月15日 起点 千葉県我孫子市 終点 茨城県北相馬郡利根町 接続する主な道路(記法) 国道6号 ■テンプレート(■ノート ■使い方) ■PJ道路 茨城県道170号我孫子利根線茨城県取手市小堀(2013年1月) 千葉県道・茨城県道170号我孫子利根線(ちばけんどう・いばら...

 

Національний альянсітал. Alleanza NazionaleКраїна  ІталіяГолова партії Джанфранко ФініДата заснування 27 січня 1995Дата розпуску 22 березня 2009Штаб-квартира Рим, ІталіяІдеологія націоналізм, консерватизмЧленство в міжнародних організаціях Альянс Націй ЄвропиКількість ...

 

Schapen Stadt Braunschweig Wappen von Schapen Koordinaten: 52° 17′ N, 10° 36′ O52.28027777777810.60666666666789Koordinaten: 52° 16′ 49″ N, 10° 36′ 24″ O Höhe: 89 m ü. NN Fläche: 26,63 km² Einwohner: 1633 (31. Dez. 2020)[1] Bevölkerungsdichte: 61 Einwohner/km² Eingemeindung: 1. März 1974 Postleitzahl: 38104 Vorwahl: 0531 Karte Lage Schapens in Braunschweig Ehemaliger Bahnhof Scha...

Letnan Jenderal TNI (Purn.)Purbo S. SuwondoLegiun Veteran Republik Indonesia Informasi pribadiLahir(1927-09-27)27 September 1927Purwokerto, Jawa Tengah Hindia BelandaMeninggal24 Maret 2018(2018-03-24) (umur 90)JakartaSuami/istriNy. Suhaeti Fatimah Purbo binti DjoemhanaAnak1. Djumantoro Purwokoputro Purbo 2. Madyantoro Purbo 3. Dirgantoro Purbo 4. Suryantoro Purbo 5. Wara Kuara Ningrum Purbo Putri 6. Ratna Pulung Sari 7. Rahmat BuwantoroAlma materPETA (1945)Karier militerPihak Indone...

 

Pour les articles homonymes, voir Rue d'Italie. Rue d'ItaliePrésentationType RueDébut de construction IIe siècle avant notre èreReconstruction IIe siècle avant notre èreLongueur env. 300mLargeur 5-10mLocalisationPays FranceRégion Provence-Alpes-Côte d'AzurCommune Aix-en-ProvenceQuartier Mazarin/VilleneuveCoordonnées 43° 31′ 37″ N, 5° 27′ 08″ Emodifier - modifier le code - modifier Wikidata La rue d'Italie est une voie d'Aix-en-Provence, dans le...

 

Эта статья — о половом акте у людей. О половом акте у животных см. Спаривание. Картина Эдуара Анри Авриля Полово́й акт (также половое сноше́ние, совокупле́ние, ко́итус, сои́тие, пенетра́ция[1][2][3] и копуля́ция), разг. секс, в традиционном понимании ...

American football player and sprinter (1942–2003) American football player Bob HayesNo. 22Position:Split endPersonal informationBorn:(1942-12-20)December 20, 1942Jacksonville, Florida, U.S.Died:September 18, 2002(2002-09-18) (aged 59)Jacksonville, Florida, U.S.Height:5 ft 11 in (1.80 m)Weight:185 lb (84 kg)Career informationHigh school:Matthew Gilbert (Jacksonville)College:Florida A&MNFL Draft:1964 / Round: 7 / Pick: 88AFL Draft:1964...

 

Unincorporated community in Virginia, United States Falling Spring Falling Spring is an unincorporated community in Alleghany County, Virginia, United States. The name also applies to Falling Spring Falls, a cascade of water nestled in the Alleghany Highlands. The property of the falls and surrounding acreage was granted in 1780 to Thomas Massie by Thomas Jefferson, then governor of Virginia. Jefferson makes explicit reference to the cascade in his Notes on the State of Virginia in the follow...

 

Portret van Napoleon III door Franz Xaver Winterhalter, olieverf op doek, 1855. De Interpellatie van de 116 volksvertegenwoordigers was in Frankrijk een oproep van leden van het Wetgevend Lichaam aan keizer Napoleon III voor een meer parlementair regime en vond plaats op 12 juli 1869, ten tijde van het Tweede Franse Keizerrijk. Aanleiding en eisen Nadat het Wetgevend Lichaam in 1867 het interpellatierecht had verworven, maakten in 1869 116 volksvertegenwoordigers gebruik van dit recht om meer...

Website providing TV listings in US and Canada This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Zap2it – news · newspapers · books · scholar · JSTOR (March 2009) (Learn how and when to remove this template message) Zap2itType of site Television listings Entertainment news (2000–2017) Film showtimes (2000–...

 

Dutch civil engineer and foreign advisor George Arnold EscherBorn(1843-05-10)10 May 1843Den Haag,[1] NetherlandsDied14 June 1939(1939-06-14) (aged 96)Den Haag,[2] NetherlandsNationalityDutchOccupationCivil engineerSpouses Charlotte Marie Hartitzsch ​ ​(m. 1882; died 1885)​ Sara Gleichman ​(m. 1892)​ Children5 sons, including: M. C. EscherBerend George Escher George Arnold Escher (10 May 1843 – ...

 

El Diario Una necesidad histórica al servicio del pueblo Tipo DiarioFormato TabloidePeriódico en líneaPaís Perú Perú Bélgica BélgicaSede LimaBruselasÁmbito de distribución NacionalFundador(a) Luis Arce BorjaIdeología política Extrema izquierdaIdioma EspañolPropietario(a) Partido Comunista del Perú-Sendero Luminoso[editar datos en Wikidata]El Diario fue un periódico que actuaba como medio de propaganda del Partido Comunista del Perú-Sendero Luminoso (PCP-SL) y su...

Provinsi-provinsi Italia tahun 2012:- Region (batas hitam)- Provinsi (batas abu-abu) Italia Artikel ini adalah bagian dari seri Politik dan KetatanegaraanItalia Undang-Undang Dasar Hukum konstitusi Perjanjian Lateran Kepala negara Presiden (daftar) Sergio Mattarella Eksekutif Perdana Menteri (daftar) Mario Draghi Dewan Menteri Kabinet saat ini Kementerian Legislatif Parlemen (daftar) Senat Dewan Perwakilan Rakyat Yudikatif Mahkamah Konstitusi Mahkamah Agung Corte d'Assise Hukum Acara Pidana I...

 

Spielstätte in Flensburg Spielstätte in Rendsburg Musiker des Schleswig-Holsteinischen Sinfonieorchesters bei einer Probe in Flensburg Die Schleswig-Holsteinische Landestheater und Sinfonieorchester GmbH ist die größte Landesbühne in Deutschland[1] und hat ihren Sitz in Rendsburg mit Spielstätten in Flensburg, Schleswig, Rendsburg, Itzehoe, Neumünster, Heide, Husum, Meldorf, Niebüll und St. Peter-Ording. Zum Programm der Bühne gehören Musiktheater, Ballett und Schauspiel sow...

 

School district in Texas This article needs to be updated. Please help update this article to reflect recent events or newly available information. (March 2022) Crane Independent School DistrictCrane ISD ShieldLocationCrane, TexasESC Region 15 United StatesDistrict informationTypePublicMottoSpreading Far the Fame of the Golden CranesGradesPre-K through 12SuperintendentDr. Stephanie HowardBusiness administratorSylvia VillegasSchool boardVidal Tinker Cadena, Sally Dodd, Rose Mary Cavazos, Azuze...

Двусвязная очередь (жарг. дэк, дек от англ. deque — double ended queue; двусторонняя очередь, очередь с двумя концами) — абстрактный тип данных, в котором элементы можно добавлять и удалять как в начало, так и в конец. Может быть реализована при помощи двусвязного списка. Ти...

 

زلزال سومطرة 2022 معلومات التاريخ 25 فبراير 2022  البلد إندونيسيا  إحداثيات 0°13′59″S 100°06′22″E / 0.233°S 100.106°E / -0.233; 100.106  القوة 6.2 (مقياس درجة العزم)  النتائج الوفيات 19 (28 فبراير 2022)  الإصابات 425 (28 فبراير 2022)  المفقودين 4 (28 فبراير 2022)  تعديل مصدري - تعديل  ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!