Aller au contenu

Préférences et cookies

Afin d’améliorer votre expérience sur notre site et de réaliser des statistiques de visites, nous utilisons des cookies. Rien n’est déposé sans votre accord, et le refus n’enlève l’accès à aucun contenu. Ce choix peut être modifié à tout moment.

Gérer les traceursVos données

Personnaliser

ArticleCybersécurité & Conformité

Le langage Google Go arrive en version bêta 1.10

Après la version 1.9 livrée en août 2017, Google publie la version bêta 1.10 de son langage open source Go. Si le langage lui-même ne subit aucun changement important, cette version améliore la chaîne d'outils de compilation et les performances.

La rédaction

Google n’attendra pas la version de production de Go 1.10, prévue pour février 2018, pour donner accès aux fonctionnalités clés de la future mouture. Pour preuve, voici les caractéristiques de la bêta :

  • Amélioration des performances du code généré par le compilateur pour les architectures supportées.

  • Les programmes devraient tourner un peu plus vite grâce à l’accélération du processus de récupération des déchets, l’amélioration de la génération de code et les optimisations de la bibliothèque principale.

  • L’information de débogage du format DWARF (Debugging With Attribute Record Format) dans les fichiers binaires a été améliorée. Notamment, les valeurs constantes sont désormais enregistrées. De plus, les informations de numéro de ligne sont plus précises.

  • Le port linux/ppc64le requiert désormais une liaison externe avec tous les programmes utilisant la commande « cgo ».

  • La commande « go build » détecte les paquets obsolètes en fonction du contenu des fichiers sources, des indicateurs de build spécifiés et des métadonnées dans les paquets stockés. Les horodatages de modification ne sont plus pertinents.

  • La commande « go install » n'installe que les paquets et les commandes listés par la ligne de commande. Pour forcer l'installation des dépendances, les développeurs doivent utiliser le flag « go install –i ».

  • Une mise à jour de la grammaire pour les expressions de méthode assouplit la syntaxe de sorte que toute expression de type est autorisée en tant que receveur, en correspondance avec l’action des compilateurs.

  • Les résultats des tests sont désormais mis en cache via « gotest ».

  • Le paquet Unicode passe de la version 9.0 à la version 10.0 et s’enrichit de 8518 caractères, dont un symbole de devise bitcoin et 56 emojis.

La version bêta de Go 1.10 est téléchargeable sur le site du projet Go.

Newsletter

La Quotidienne LMI

Recevez chaque matin l’actualité IT de la rédaction.

Le langage Google Go arrive en version bêta 1.10