Go (linguaggio di programmazione)

Go
linguaggio di programmazione
AutoreGoogle (azienda)
Data di origine10 novembre 2009
Ultima versione1.23.4 (3 dicembre 2024)
UtilizzoGenerico
ParadigmiMulti paradigma: programmazione concorrente, programmazione strutturata, programmazione imperativa.
Tipizzazionestatica, forte
Estensioni comuni.go
Influenzato daC, Limbo, Modula, Newsqueak, Oberon, Pascal, Python
Ha influenzatoCrystal, Zig
Implementazione di riferimento
Licenzalicenza BSD
Sito webgo.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:

  • gofrontend, un frontend per altri compilatori, con la libreria libgo. Con GCC la combinazione è gccgo; con LLVM la combinazione è gollvm.

Un compilatore in sorgente di terze parti, GopherJS, compila Go in JavaScript per lo sviluppo web front-end.

  1. ^ (EN) The Go Programming Language, su go.dev. URL consultato il 15 dicembre 2024.

Go (linguaggio di programmazione)

Dodaje.pl - Ogłoszenia lokalne