Go - Panoramica
Go è un linguaggio generico progettato pensando alla programmazione dei sistemi. Inizialmente è stato sviluppato da Google nel 2007 da Robert Griesemer, Rob Pike e Ken Thompson. È fortemente e staticamente tipizzato, fornisce il supporto integrato per la garbage collection e supporta la programmazione concorrente.
I programmi sono costruiti utilizzando pacchetti, per una gestione efficiente delle dipendenze. Le implementazioni di programmazione Go utilizzano un modello di compilazione e collegamento tradizionale per generare file binari eseguibili. Il linguaggio di programmazione Go è stato annunciato nel novembre 2009 ed è utilizzato in alcuni dei sistemi di produzione di Google.
Caratteristiche di Go Programming
Le caratteristiche più importanti della programmazione Go sono elencate di seguito:
Supporto per l'ambiente che adotta modelli simili ai linguaggi dinamici. Ad esempio, inferenza di tipo (x: = 0 è una dichiarazione valida di una variabile x di tipo int)
Il tempo di compilazione è veloce.
Supporto integrato della concorrenza: processi leggeri (tramite routine go), canali, istruzione select.
I programmi Go sono semplici, concisi e sicuri.
Supporto per interfacce e incorporamento di tipi.
Produzione di file binari nativi collegati staticamente senza dipendenze esterne.
Caratteristiche escluse intenzionalmente
Per mantenere il linguaggio semplice e conciso, le seguenti funzionalità comunemente disponibili in altre lingue simili vengono omesse in Go:
Supporto per l'ereditarietà del tipo
Supporto per il sovraccarico di metodi o operatori
Supporto per dipendenze circolari tra pacchetti
Supporto per l'aritmetica del puntatore
Supporto per affermazioni
Supporto per la programmazione generica
Vai ai programmi
Un programma Go può variare in lunghezza da 3 righe a milioni di righe e dovrebbe essere scritto in uno o più file di testo con estensione ".go". Ad esempio, hello.go.
Puoi usare "vi", "vim" o qualsiasi altro editor di testo per scrivere il tuo programma Go in un file.