Go (programmeertaal)

Go
Go
Paradigma Imperatief, functioneel[1], gedistribueerd
Verschenen 10 november 2009
Ontworpen door Robert Griesemer, Rob Pike, Ken Thompson
Huidige versie 1.23.3[2] Bewerken op Wikidata
6 november 2024
Typesysteem Sterk
Implementaties Googles gc en gccgo
Beïnvloed door o.a. C en Oberon
Besturingssysteem DragonFly BSD, FreeBSD, Linux, macOS, NetBSD, OpenBSD, Plan 9, Solaris, Windows, iOS, Android, AIX, illumos
Licentie BSD-licentie
Bestandsextensies go
Website (en) Officiële website
Portaal  Portaalicoon   Informatica

Go is een programmeertaal die sinds 2007 ontwikkeld wordt door Google. De taal werd aangekondigd in 2009 en wordt onder andere door Google intern gebruikt.[3] De ontwikkelaars van de taal zijn Robert Griesemer, Rob Pike, en Ken Thompson. De laatste is ook een van de grondleggers van Unix.

Go-code kan worden gecompileerd voor onder andere Linux, macOS, FreeBSD en Microsoft Windows en voor i386-, amd64- en ARM-processorarchitecturen.[4] Ondersteuning voor Android is toegevoegd in versie 1.4.

De taal is statisch getypeerd met een syntaxis die los op C is gebaseerd. Go bevat garbage collection, typebeveiliging, mogelijkheden voor dynamische types, een grote ingebouwde bibliotheek en extra ingebouwde typen zoals arrays met een variabele lengte en maps.

  1. (en) Codewalk: First-Class Functions in Go - The Go Programming Language. Google. Gearchiveerd op 19 februari 2024. Geraadpleegd op 19 februari 2024. “Go supports first class functions, higher-order functions, user-defined function types, function literals, closures, and multiple return values. This rich feature set supports a functional programming style in a strongly typed language.”
  2. Release History.
  3. "Go FAQ: Is Google using Go internally?". Geraadpleegd op 13 June 2015.
  4. Installing Go. Geraadpleegd op 13 June 2015.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in