Go (linguaggio di programmazione)

Al giorno d'oggi, Go (linguaggio di programmazione) è un argomento che ha catturato l'attenzione di persone in tutto il mondo. Dal suo impatto sulla società alla sua rilevanza nella cultura popolare, Go (linguaggio di programmazione) ha dimostrato di essere un argomento degno di esplorazione e discussione. Con una vasta portata e un'influenza significativa, non sorprende che Go (linguaggio di programmazione) sia al centro dell'attenzione in numerosi dibattiti e conversazioni. In questo articolo esploreremo l'importanza di Go (linguaggio di programmazione) e il modo in cui ha plasmato il nostro mondo in modi di cui forse non ci rendiamo nemmeno conto. Dalla sua ricca storia alle sue implicazioni future, non c'è dubbio che Go (linguaggio di programmazione) continuerà a essere un argomento di interesse per molti nel prossimo futuro.

Go
linguaggio di programmazione
AutoreGoogle (azienda)
Data di origine10 novembre 2009
Ultima versione1.22.2 (3 aprile 2024)
UtilizzoGenerico
ParadigmiLinguaggi compilati, Programmazione concorrente, programmazione strutturata, programmazione imperativa
TipizzazioneStatica, Fortemente Tipizzata
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 open source sviluppato da Google. Il lavoro su Go nacque nel settembre 2007 da Robert Griesemer, Rob Pike e Ken Thompson basandosi su un precedente lavoro correlato con il sistema operativo Inferno. Secondo gli autori, l'esigenza di creare un nuovo linguaggio di programmazione nasce dal fatto che non esiste un linguaggio di programmazione che soddisfi le esigenze di una compilazione efficiente, di un'esecuzione veloce e di una facilità di programmazione. Go viene annunciato ufficialmente nel novembre 2009.

Sistemi operativi

I compilatori sono disponibili per i seguenti sistemi operativi

Caratteristiche principali

Go soddisfa le esigenze della programmazione concorrente ed è stato progettato per ottimizzare i tempi di compilazione anche per hardware modesti. La sintassi è vicina al C eccetto per la dichiarazione dei tipi e per la mancanza di parentesi tonde nei costrutti for e if. Ha un sistema di garbage collection che si occupa autonomamente della gestione della memoria. Non include l'intercettazione di eccezioni, l'eredità dei tipi, le asserzioni e l'overloading dei metodi.

Esempio

Hello World in Go:

package main

import "fmt"

func main() {
	fmt.Printf("Hello, World")
}

Note

  1. ^ Go FAQ

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (ENsh2012000746 · GND (DE7725033-3 · J9U (ENHE987007581576905171