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