Golang est un langage de programmation open source qui facilite la création de logiciels simples, fiables et efficaces. La dernière version de Golang, v1.7, arrive six mois après 1.6. La plupart de ses changements concernent la mise en œuvre de la chaîne d'outils, du runtime et des bibliothèques.
La version ajoute un port à IBM LinuxOne ; met à jour le back-end du compilateur x86-64 pour générer un code plus efficace ; inclut le package de contexte, promu à partir du sous-référentiel x/net et maintenant utilisé dans la bibliothèque standard ; et ajoute un support dans le package de test pour créer des hiérarchies de tests et de benchmarks. La version finalise également le support des fournisseurs commencé dans Go 1.5, ce qui en fait une fonctionnalité standard.
Allez 1.Journal des modifications à 7 clés
Ports
- Allez 1.7 ajoute la prise en charge de macOS 10.12 Sierra. Binaires construits avec les versions de Go avant 1.7 ne fonctionnera pas correctement sur Sierra.
- Allez 1.7 ajoute un port expérimental à Linux sur z Systems (linux/s390x) et le début d'un port à Plan 9 sur ARM (plan9/arm).
- Les ports expérimentaux vers Linux sur MIPS 64 bits (linux/mips64 et linux/mips64le) ajoutés dans Go 1.6 ont maintenant un support complet pour cgo et les liens externes.
- Le port OpenBSD nécessite maintenant OpenBSD 5.6 ou version ultérieure, pour accéder à l'appel système getentropy(2).
Allez la commande
- Cette version supprime la prise en charge de la variable d'environnement GO15VENDOREXPERIMENT, comme annoncé dans le Go 1.6 sortie. La prise en charge des fournisseurs est désormais une fonctionnalité standard de la commande go et de la chaîne d'outils.
- Cette version ajoute une prise en charge expérimentale et minimale pour la création de programmes utilisant des packages uniquement binaires, des packages distribués sous forme binaire sans le code source correspondant
Performance
- Il y a eu des optimisations significatives apportant plus de 10% d'améliorations aux implémentations
Voir le journal des modifications pour tous les détails
Comment installer le dernier Golang 1.7.x sur Ubuntu 17.04, Ubuntu 16.10, Ubuntu 16.04, Ubuntu 15.04, Ubuntu 14.04
---------- Télécharger le dernier package du système d'exploitation 32 bits ---------- wget https://stockage.googleapis.com/golang/go1.7.4.linux-386.le goudron.gz ---------- Télécharger le dernier package du système d'exploitation 64 bits---------- wget https://stockage.googleapis.com/golang/go1.7.4.linux-amd64.le goudron.gz ---------- Extraire le package de téléchargement ---------- goudron xvf go1.7* ---------- Déplacez le dossier extrait vers "/usr/local" ---------- sudo chown -R root:root ./go sudo mv go /usr/local ---------- Modifier le profil à l'aide de vim ou de tout autre éditeur de texte ---------- vim ~/.profil ---------- Ajoutez les variables bash suivantes au profil afin que Golang sache où se trouve le répertoire ---------- export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin ---------- Recharger le profil mis à jour ---------- source ~/.profil ---------- Vérifier la version installée ---------- aller version