Golang è un linguaggio di programmazione open source che semplifica la creazione di software semplice, affidabile ed efficiente. L'ultima versione di Golang, v1.7, arriva sei mesi dopo 1.6. La maggior parte dei suoi cambiamenti riguardano l'implementazione della toolchain, del runtime e delle librerie.
Il rilascio aggiunge una porta a IBM LinuxOne; aggiorna il back-end del compilatore x86-64 per generare codice più efficiente; include il pacchetto context, promosso dal sottorepository x/net e ora utilizzato nella libreria standard; e aggiunge il supporto nel pacchetto di test per la creazione di gerarchie di test e benchmark. Il rilascio finalizza anche il supporto alla vendita iniziato in Go 1.5, rendendolo una caratteristica standard.
Vai 1.7 Key Changelog
porti
- Vai 1.7 aggiunge il supporto per macOS 10.12 Sierra. Binari creati con versioni di Go precedenti a 1.7 non funzionerà correttamente su Sierra.
- Vai 1.7 aggiunge una porta sperimentale a Linux su z Systems (linux/s390x) e l'inizio di una porta a Plan 9 su ARM (plan9/arm).
- Le porte sperimentali su Linux su MIPS a 64 bit (linux/mips64 e linux/mips64le) aggiunte in Go 1.6 ora hanno il pieno supporto per cgo e collegamenti esterni.
- La porta OpenBSD ora richiede OpenBSD 5.6 o successivo, per l'accesso alla chiamata di sistema getentropy(2).
Vai al comando
- Questa versione rimuove il supporto per la variabile d'ambiente GO15VENDOREXPERIMENT, come annunciato in Go 1.6 rilascio. Il supporto per la vendita è ora una funzionalità standard del comando go e della toolchain.
- Questa versione aggiunge un supporto sperimentale e minimo per la creazione di programmi che utilizzano pacchetti solo binari, pacchetti distribuiti in forma binaria senza il codice sorgente corrispondente
Prestazione
- Ci sono state ottimizzazioni significative che hanno portato miglioramenti di oltre il 10% alle implementazioni
Vedi il registro delle modifiche per tutti i dettagli
Come installare l'ultimo Golang 1.7.x su Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Scarica l'ultimo pacchetto del sistema operativo a 32 bit ---------- wget https://storage.googleapis.com/golang/go1.7.4.linux-386.catrame.gz ---------- Scarica l'ultimo pacchetto del sistema operativo a 64 bit---------- wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.catrame.gz ---------- Estrai pacchetto di download ---------- tar xvf go1.7* ---------- Sposta la cartella estratta in "/usr/local" ---------- sudo chown -R root:root ./go sudo mv go /usr/local ---------- Modifica il profilo usando vim o qualsiasi altro editor di testo ---------- vim ~/.profilo ---------- Aggiungi le seguenti variabili bash al profilo in modo che Golang sappia dove si trova la directory ---------- export GOPATH=$HOME/lavoro export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin ---------- Ricarica il profilo aggiornato ---------- fonte ~/.profilo ---------- Controlla la versione installata ---------- vai alla versione