Go (programovací jazyk)

Go je kompilovaný multiparadigmatický programovací jazyk vytvorený v Google Inc. v roku 2007. Jeho pôvodný autori sú Robert Griesemer, Rob Pike a Ken Thompson. Jedná sa o staticky typovaný jazyk zo syntaxou odvodenou z jazyka C. Jazyk zaručuje typovou bezpečnosť, ale obsahuje určité vlastnosti typické pre dynamicky typované jazyky. Jazyk bol predstavený v novembri roku 2009.

Design jazyka 
Go nepochybne patrí do rodiny jazykov odvodených od C, ale prináša mnoho zmien za účelom konzistencie, jednoduchosti a bezpečnosti.

 Vlastnosti typické skôr pre dynamicky typované jazyky:
 Stručná deklarácia a inicializácia premenných pomocou odvodenia typu (x := 0 namiestoint x = 0;).
 Rýchla kompilácia.
 Balíčkovací manažer a online dokumentácia.
 Odlišné prístupy k rôznym problémom:
 Súbežnosť procesov priamo na úrovni jazyka.
 Rozhrania sú implementované implicitne.
 Použitie tzv. embedding namiesto dedičnosti.
 Produkcia staticky linkovaných programov bez ďalších závislostí.
 Snaha udržať špecifikáciu jazyka jednoduchou aj za cenu vynechania vlastností bežných pri iných jazykoch:
 žiadna dedičnosť
 žiadne preťažovanie metód alebo operátorov
 žiadne kruhové závislosti medzi balíčkami
 žiadna aritmetika ukazovateľov
 absencia generického programovania
 bez implicitného pretypovania

Ukážka kódu 
package main

import "fmt"

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

Referencie

Iné projekty

Externé odkazy 
 Oficiálna stránka jazyka
 Go programovanie a komunita na Slovensku
 Seriál o programovacom jazyku Go v čestine
 Článok o Go v čestine
 Blog o Go

Programovacie jazyky
Systémové programovacie jazyky
Softvér firmy Google