A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
| Go | |
| | |
| Druh | imperatívny, štrukturovaný, objektovo orientovaný |
|---|---|
| Dátum vzniku | 2007 |
| Tvorca | Robert Griesemer Rob Pike Ken Thompson |
| Implementácie | gc, gccgo |
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 := 0namiestoint x = 0;). - Rýchla kompilácia.
- Balíčkovací manažer a online dokumentácia.
- Stručná deklarácia a inicializácia premenných pomocou odvodenia typu (
- 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
- ↑ KINCAID, Jason. Google’s Go: A New Programming Language That’s Python Meets C++ . . Dostupné online.
- ↑ Rob Pike, The Changelog Archivované 2013-10-20 na Wayback Machine podcast (anglicky)
Iné projekty
Commons ponúka multimediálne súbory na tému Go (programovací jazyk)
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
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk
