Maison >développement back-end >Golang >Quand Golang 1.9 sortira-t-il ?
L'équipe de développement de Go 1.9 espère que presque tous les programmes Go pourront fonctionner comme avant. L'objectif de cette version est d'améliorer les performances et de compiler tout en maintenant la compatibilité et la mise à l'échelle. bases de codes. La version officielle est sortie le 25 août 2017.
Nouvelles fonctionnalités et améliorations : L'optimisation permettra au programme de s'exécuter un peu plus rapidement.
package math/bits, optimisé pour le fonctionnement des bits. Les fonctions de ce package sont traitées comme des fonctions en ligne par le compilateur pour améliorer les performances.Le compilateur Go 1.9 prend en charge la compilation parallèle de fonctions dans un package, tirant parti de plusieurs cœurs de processeur.
Go 1.9 conserve la prise en charge de la compilation parallèle de packages distincts des versions précédentes de la commande go.Par défaut, la compilation parallèle est activée, mais peut être désactivée.
Pour des raisons d'évolutivité, Go 1.9 ajoute la prise en charge des déclarations d'alias de type pour les correctifs de code. Une modification apportée au langage Go, les alias de type permettent des corrections de code ligne par ligne, ainsi que la prise en charge du déplacement de types entre les packages. Il devrait aider à corriger le code lors de refactorisations à grande échelle, en modifiant les références aux types de l'ancien package en types du nouveau package et en le rendant interopérable. Fondamentalement, l'introduction des alias de classe fournit une période de transition pendant laquelle les API sont disponibles à partir des nouveaux et des anciens packages, et les références aux anciennes et aux nouvelles versions peuvent exister simultanément.Go 1.9 ajoute la prise en charge du temps monotone transparent
, ce qui permet de toujours calculer en toute sécurité les durées entre deux valeurs de temps, même avec le boîtier de réglage de l'horloge.Go 1.9 améliore les capacités de test
avec les nouvelles méthodes (T).Helper et (B).Helper pour marquer les fonctions d'appel comme fonctions d'assistance de test.Nouveau type de carte dans le package de synchronisation, une carte simultanée avec chargement, stockage et suppression à temps constant amorti.
Plusieurs goroutines peuvent l'appeler en toute sécurité simultanément.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!