Go (programmēšanas valoda)

Vikipēdijas lapa
Go
Failu paplašinājumi .go
Izveidota 2009. gada 10. novembrī
Autors
Izstrādātājs The Go Authors
Galvenās implementācijas gc, gccgo
Ietekmējusies no Alef, APL,[1] BCPL,[1] C, CSP, Limbo, Modula, Newsqueak, Oberon, occam, Pascal,[2] Smalltalk[3]
Ietekmējusi Crystal
Programmēšanas valoda Go, asamblervaloda (gc); C++ (gccgo)
OS DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD,[4] Plan 9,[5] Solaris, Windows
Tīmekļa vietne golang.org
Go valodas talismans — gofers

Go ir statiski tipizēta, kompilējama programmēšanas valoda, kuru izstrādāja trīs Google darbinieki:[6] Roberts Grīsmers, Robs Paiks un Kens Tompsons.[2] Sintaktiski līdzīga C valodai, taču ar atmiņas drošību, drazu savākšanu, strukturētiem tipiem. Bieži tiek saukta par Golang.[7]

Go tika izstrādāta ap 2007. gadu programmēšanas produktivitātes uzlabošanai.[8] Izstrādātāji vēlējās atrisināt kritiku, kas tika vērsta pret tām valodām, kas tika izmantotas Google, tajā pašā laikā saglabājot lietderīgās īpašības.[9] Valoda tika publiski izziņota 2009. gadā,[10] 2012. gadā tika izlaista valodas 1.0 versija. Go ir plaši izmantota Google organizācijas produkcijas risinājumos,[11] kā arī daudzās citās organizācijās un atvērtā pirmkoda projektos.

Programmas piemērs[labot šo sadaļu | labot pirmkodu]

"Sveika pasaule"[labot šo sadaļu | labot pirmkodu]

package main

import "fmt"

func main() {
    fmt.Println("Sveika pasaule!")
}

Atsauces[labot šo sadaļu | labot pirmkodu]

  1. 1,0 1,1 Rob Pike. «Hello Gophers», 2014. gada 24. aprīlis. Skatīts: 2016. gada 11. marts.
  2. 2,0 2,1 «Language Design FAQ». golang.org. 2010. gada 16. janvāris. Skatīts: 2010. gada 27. februāris.
  3. «The Evolution of Go». Skatīts: 2015. gada 26. septembris.
  4. «lang/go: go-1.4 – Go programming language». OpenBSD ports. 2014. gada 23. decembris. Skatīts: 2015. gada 19. janvāris.
  5. «Go Porting Efforts». Go Language Resources. cat-v. 2010. gada 12. janvāris. Skatīts: 2010. gada 18. janvāris.
  6. Jason Kincaid. «Google's Go: A New Programming Language That's Python Meets C++». TechCrunch, 2009. gada 10. novembris. Skatīts: 2010. gada 18. janvāris.
  7. «Is the language called Go or Golang?». Skatīts: 2020. gada 26. marts. The language is called Go.
  8. «Go at Google: Language Design in the Service of Software Engineering». Skatīts: 2018. gada 8. oktobris.
  9. Rob Pike. «Another Go at Language Design». Stanford EE Computer Systems Colloquium. Stenforda Universitāte, 2010. gada 28. aprīlis. Video available.
  10. Robert Griesemer, Rob Pike, Ken Thompson, Ian Taylor, Russ Cox, Jini Kim, Adam Langley. «Hey! Ho! Let's Go!». Google Open Source. Skatīts: 2018. gada 17. maijs.
  11. «Go FAQ: Is Google using Go internally?». Skatīts: 2013. gada 9. marts.

Ārējās saites[labot šo sadaļu | labot pirmkodu]