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 so syntaxou odvodenou z jazyka C. Jazyk zaručuje typovú 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:Rob Pike, The Changelog  podcast (anglicky)
 ž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

Kategória:Programovacie jazyky
Kategória:Systémové programovacie jazyky
Kategória:Softvér firmy Google