Golang er et open source programmeringssprog, der gør det nemt at opbygge enkel, pålidelig og effektiv software. Den seneste Golang-udgivelse, v1.7, ankommer seks måneder efter 1.6. De fleste af dens ændringer er i implementeringen af værktøjskæden, runtime og biblioteker.
Udgivelsen tilføjer en port til IBM LinuxOne; opdaterer x86-64 compiler-backenden for at generere mere effektiv kode; inkluderer kontekstpakken, promoveret fra x / net-subrepository og nu brugt i standardbiblioteket; og tilføjer support i testpakken til oprettelse af hierarkier af tests og benchmarks. Udgivelsen afsluttes også den leverandørsupport, der startede i Go 1.5, hvilket gør det til en standardfunktion.
Gå 1.7 Key Changelog
Porte
- Gå 1.7 tilføjer support til macOS 10.12 Sierra. Binære filer bygget med versioner af Go før 1.7 fungerer ikke korrekt på Sierra.
- Gå 1.7 tilføjer en eksperimentel port til Linux på z-systemer (linux / s390x) og begyndelsen af en port til Plan 9 på ARM (plan9 / arm).
- De eksperimentelle porte til Linux på 64-bit MIPS (linux / mips64 og linux / mips64le) tilføjet i Go 1.6 har nu fuld support til cgo og ekstern sammenkædning.
- OpenBSD-porten kræver nu OpenBSD 5.6 eller senere for at få adgang til getentropy (2) systemopkald.
Gå kommando
- Denne udgivelse fjerner understøttelse af miljøvariablen GO15VENDOREXPERIMENT, som annonceret i Go 1.6 frigivelse. Leverandørsupport er nu en standardfunktion i go-kommandoen og værktøjskæden.
- Denne udgivelse tilføjer eksperimentel, minimal understøttelse af opbygning af programmer, der bruger kun binære pakker, pakker distribueret i binær form uden den tilsvarende kildekode
Ydeevne
- Der har været betydelige optimeringer, der bringer mere end 10% forbedringer til implementeringer
Se ændringslog for alle detaljer
Sådan installeres nyeste Golang 1.7.x på Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Download den nyeste pakke 32bit OS ---------- wget https: // opbevaring.googleapis.com / golang / go1.7.4.linux-386.tjære.gz ---------- Download den nyeste pakke 64bit OS---------- wget https: // opbevaring.googleapis.com / golang / go1.7.4.linux-amd64.tjære.gz ---------- Uddrag downloadpakke ---------- tjære xvf go1.7 * ---------- Flyt den udpakkede mappe til "/ usr / local" ---------- sudo chown -R rod: rod ./ go sudo mv go / usr / local ---------- Rediger profil ved hjælp af vim eller en hvilken som helst anden teksteditor ---------- vim ~ /.profil ---------- Tilføj følgende bash-variabler til profilen, så Golang ved, hvor biblioteket er placeret ---------- eksporter GOPATH = $ HJEM / arbejd eksport PATH = $ PATH: / usr / local / go / bin: $ GOPATH / bin ---------- Genindlæs den opdaterede profil ---------- kilde ~ /.profil ---------- Tjek version installeret ---------- go version