Go (proqramlaşdırma dili)

Vikipediya, azad ensiklopediya
Jump to navigation Jump to search
Go
Loqonun şəkli
Paradiqmalar Multi Paradiqma[1][2][3]
Yaradılma tarixi 10 noyabr,2009
Müəlliflər Robert Qreysmer
Rob Payk
Ken Tombson
Tərtibatçılar The Go To Authors
Fayl sonluğu .gc
.gccgo
.go
Sonuncu versiyası 1.14.4 (1 iyun,2020[4])
Sınaq versiyası (8 avqust,2016[5])
Sistem tipi Statik,Struktural
Təsirlənib Paskal (proqramlaşdırma dili)
C++[6] BCPL,[6]
Python (proqramlaşdırma dili)
Limbo
Oberon (Proqramlaşdırma dili)[7][8]
Lisenziya BSD, +patent
Əməliyyat sistemi Linux[9], Windows 7 və digərləri[10], OpenBSD, Solaris, DragonFlyBSD, Plan 9, Mac OS
go.dev
Vikianbarın loqosu Vikianbarda əlaqəli mediafayllar

Go (proqramlaşdırma dili) — Google tərəfindən [11] Robert Qreysmer, Rob Paykike və Ken Thombson tərəfindən tərtib edilmiş, yazılmış, tərtib edilmiş bir proqramlaşdırma dilidir. [12] Go, C-yə sintaktik olaraq bənzəyir, ancaq yaddaş təhlükəsizliyi, zibil yığılması, struktur yazması ilə CSP ilə uyğunluq daşıyır. [13] Dili, domen adı, golang.org səbəbiylə tez-tez "Golang" olaraq adlandırılır, lakin orijinal adı Go-dur. [14] İki əsas tətbiqi var:

  • Bir çox əməliyyat sistemlərini, mobil cihazları, [15] və WebAssembly-i hədəf alan Google'un özünün hosting [16]kompilyator alət dəsti[17]
  • GccGo

Üçüncü tərəf bir tərcüməçi Gopher.JS [18] veb inkişaf üçün önə gedən JavaScript üçün tərtib edir.

İstinadlar[redaktə | mənbəni redaktə et]

  1. "First-Class Functions in Go". October 20, 2021 tarixində arxivləşdirilib. İstifadə tarixi: November 14, 2018. Go supports ... a functional programming style in a strongly typed language.
  2. "Is Go an object-oriented language?". May 3, 2020 tarixində arxivləşdirilib. İstifadə tarixi: April 13, 2019. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy.
  3. "Go: code that grows with grace". June 18, 2022 tarixində arxivləşdirilib. İstifadə tarixi: June 24, 2018. Go is Object Oriented, but not in the usual way.
  4. "Release History". February 17, 2017 tarixində arxivləşdirilib. İstifadə tarixi: June 11, 2020.
  5. "Release History - The Go Programming Language". golang.org. November 16, 2021 tarixində arxivləşdirilib. İstifadə tarixi: August 8, 2016.
  6. 1 2 Pike, Rob. "Hello Gophers". April 24, 2014. October 10, 2016 tarixində arxivləşdirilib. İstifadə tarixi: March 11, 2016.
  7. "Text file LICENSE". The Go Programming Language. November 1, 2021 tarixində arxivləşdirilib. İstifadə tarixi: October 5, 2012.
  8. "Additional IP Rights Grant". The Go Programming Language. October 26, 2021 tarixində arxivləşdirilib. İstifadə tarixi: October 5, 2012.
  9. "lang/go: go-1.4 – Go programming language". OpenBSD ports. December 23, 2014. September 16, 2021 tarixində arxivləşdirilib. İstifadə tarixi: January 19, 2015.
  10. "Go Porting Efforts". Go Language Resources. cat-v. January 12, 2010. August 12, 2021 tarixində arxivləşdirilib. İstifadə tarixi: January 18, 2010.
  11. Kincaid, Jason. "Google's Go: A New Programming Language That's Python Meets C++". TechCrunch. November 10, 2009. January 18, 2010 tarixində arxivləşdirilib. İstifadə tarixi: January 18, 2010.
  12. "Language Design FAQ". golang.org. January 16, 2010. January 2, 2013 tarixində arxivləşdirilib. İstifadə tarixi: February 27, 2010.
  13. Metz, Cade. "Google Go boldly goes where no code has gone before". The Register. May 5, 2011. September 28, 2019 tarixində arxivləşdirilib. İstifadə tarixi: June 19, 2020.
  14. "Is the language called Go or Golang?". September 3, 2022 tarixində arxivləşdirilib. İstifadə tarixi: March 26, 2020. The language is called Go.
  15. "Go 1.5 Release Notes". April 3, 2016 tarixində arxivləşdirilib. İstifadə tarixi: January 28, 2016. The compiler and runtime are now implemented in Go and assembler, without C.
  16. Metz, Cade. "Google's In-House Programming Language Now Runs on Phones". wired.com. August 19, 2015. September 18, 2021 tarixində arxivləşdirilib. İstifadə tarixi: June 19, 2020.
  17. "Go 1.11 is Released - The Go Blog". August 24, 2018. June 23, 2021 tarixində arxivləşdirilib. İstifadə tarixi: January 1, 2019.
  18. "A compiler from Go to JavaScript for running Go code in a browser: Gopherjs/Gopherjs". April 18, 2020. September 6, 2022 tarixində arxivləşdirilib. İstifadə tarixi: June 19, 2020.

Həmçinin bax[redaktə | mənbəni redaktə et]