Go (programovací jazyk) - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


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 (programovací jazyk)
Go
Golang.png
Druhimperatívny, štrukturovaný, objektovo orientovaný
Dátum vzniku2007
TvorcaRobert Griesemer
Rob Pike
Ken Thompson
Implementáciegc, gccgo

Go je kompilovaný multiparadigmatický programovací jazyk vytvorený v Google Inc.[1] 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:[2]
    • ž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

  1. KINCAID, Jason. Google’s Go: A New Programming Language That’s Python Meets C++ . . Dostupné online.
  2. Rob Pike, The Changelog podcast (anglicky)

Iné projekty

Externé odkazy


Zdroj:
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.
Zdroj: Wikipedia.org - čítajte viac o Go (programovací jazyk)





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.

Your browser doesn’t support the object tag.

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