Go (proqramlaşdırma dili)

Vikipediya, azad ensiklopediya
Jump to navigation Jump to search
Go
Go Logo Blue.svg
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
golang.org
go.dev
Commons-logo.svg 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ə | əsas redaktə]

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

Həmçinin bax[redaktə | əsas redaktə]