Golang är ett programmeringsspråk med öppen källkod som gör det enkelt att bygga enkel, pålitlig och effektiv programvara. Den senaste Golang-utgåvan, v1.7, anländer sex månader efter 1.6. De flesta av dess förändringar är i implementeringen av verktygskedjan, runtime och bibliotek.
Utgåvan lägger till en port till IBM LinuxOne; uppdaterar kompilatorns baksida för x86-64 för att generera effektivare kod; inkluderar kontextpaketet, marknadsfört från x / net-subrepository och används nu i standardbiblioteket; och lägger till stöd i testpaketet för att skapa hierarkier av tester och riktmärken. Utgåvan slutför också försäljningsstödet som startades i Go 1.5, vilket gör det till en standardfunktion.
Gå 1.7 Key Changelog
Hamnar
- Gå 1.7 lägger till stöd för macOS 10.12 Sierra. Binärer byggda med versioner av Go före 1.7 fungerar inte korrekt på Sierra.
- Gå 1.7 lägger till en experimentport till Linux på z-system (linux / s390x) och början av en port till Plan 9 på ARM (plan9 / arm).
- De experimentella portarna till Linux på 64-bitars MIPS (linux / mips64 och linux / mips64le) läggs till i Go 1.6 har nu fullt stöd för cgo och extern länkning.
- OpenBSD-porten kräver nu OpenBSD 5.6 eller senare, för åtkomst till getentropy (2) -anropet.
Gå kommando
- Den här versionen tar bort stöd för miljövariabeln GO15VENDOREXPERIMENT, som meddelats i Go 1.6 släpp. Leveranssupport är nu en standardfunktion i go-kommandot och verktygskedjan.
- Den här utgåvan lägger till experimentellt, minimalt stöd för att bygga program med endast binära paket, paket som distribueras i binär form utan motsvarande källkod
Prestanda
- Det har gjorts betydande optimeringar med förbättringar av implementeringar på mer än 10%
Se förändringslogg för fullständiga detaljer
Hur man installerar senaste Golang 1.7.x på Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Ladda ner senaste paketet 32bit OS ---------- wget https: // lagring.googleapis.com / golang / go1.7.4.linux-386.tjära.gz ---------- Ladda ner senaste paketet 64bit OS---------- wget https: // lagring.googleapis.com / golang / go1.7.4.linux-amd64.tjära.gz ---------- Extrahera nedladdningspaketet ---------- tjära xvf go1.7 * ---------- Flytta extraherad mapp till "/ usr / local" ---------- sudo chown -R root: root ./ go sudo mv go / usr / local ---------- Redigera profil med vim eller någon annan textredigerare ---------- vim ~ /.profil ---------- Lägg till följande bash-variabler i profilen så Golang vet var katalogen finns ---------- exportera GOPATH = $ HOME / arbete exportera PATH = $ PATH: / usr / local / go / bin: $ GOPATH / bin ---------- Ladda om den uppdaterade profilen ---------- källa ~ /.profil ---------- Kontrollera version installerad ---------- go version