Go linguaggio di programmazione | |
---|---|
Autore | Google (azienda) |
Data di origine | 10 novembre 2009 |
Ultima versione | 1.23.4 (3 dicembre 2024) |
Utilizzo | Generico |
Paradigmi | Multi paradigma: programmazione concorrente, programmazione strutturata, programmazione imperativa. |
Tipizzazione | statica, forte |
Estensioni comuni | .go |
Influenzato da | C, Limbo, Modula, Newsqueak, Oberon, Pascal, Python |
Ha influenzato | Crystal, Zig |
Implementazione di riferimento | |
Licenza | licenza BSD |
Sito web | go.dev |
Go è un linguaggio di programmazione ad alto livello compilato e tipizzato staticamente, progettato da Robert Griesemer, Rob Pike e Ken Thompson presso Google.[1]
Sintatticamente simile al C, dispone anche di sicurezza di memoria, garbage collection, tipizzazione strutturale e concorrenza in stile CSP. Spesso ci si riferisce a lui come a Golang a causa del suo precedente nome di dominio, golang.org
, ma il suo nome corretto è Go.
Esistono due implementazioni principali:
Un compilatore in sorgente di terze parti, GopherJS, compila Go in JavaScript per lo sviluppo web front-end.