Go (linguaggio di programmazione)

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Go
linguaggio di programmazione
Autore Google (azienda)
Data di origine 10 novembre 2009
Ultima versione 1.22.4 (4 giugno 2024)
Utilizzo Generico
Paradigmi Linguaggi compilati, Programmazione concorrente, programmazione strutturata, programmazione imperativa
Tipizzazione Statica, Fortemente Tipizzata
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 e 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 facilita di programmazione [1] . Go viene annunciato ufficialmente nel novembre 2009 .

Sistemi operativi

[ modifica | modifica wikitesto ]

I compilatori sono disponibili per i seguenti sistemi operativi

Caratteristiche principali

[ modifica | modifica wikitesto ]

Go soddisfa le esigenze della programmazione concorrente ed e stato progettato per ottimizzare i tempi di compilazione anche per hardware modesti. La sintassi e 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'eredita dei tipi, le asserzioni e l' overloading dei metodi.

Hello World in Go:

package
 main


import
 "fmt"


func
 main
()
 {

	fmt
.
Printf
(
"Hello, World"
)

}

  1. ^ Go FAQ

Altri progetti

[ modifica | modifica wikitesto ]

Collegamenti esterni

[ modifica | modifica wikitesto ]
Controllo di autorita LCCN ( EN sh2012000746  · GND ( DE 7725033-3  · J9U ( EN HE 987007581576905171
  Portale Google : accedi alle voci di Wikipedia che trattano di Google