À titre de rappel, Go est un langage compilé permettant de simplifier le développement d'applications concurrentes. Il est destiné notamment à la programmation système.
Des améliorations de performances du compilateur Go 1.1 sont au cœur de cette version. En effet, des optimisations ont été apportées à celui-ci ainsi que sur le ramasse-miettes. On note par la suite un gain de vitesse à l'exécution du code Go 1.1 compilé par rapport à son équivalent Go 1.0.
Quelques changements mineurs ont été apportés au langage lui-même. Les plus importants concernent l'utilisation de l'expression « return » dans le corps des fonctions, ainsi que l'introduction d'une nouvelle fonctionnalité « method values ».
En outre, la programmation concurrentielle a été améliorée. Go 1.1 est livré avec un outil appelé « Race Detector » permettant de détecter les erreurs de synchronisation de la mémoire pour deux ou plusieurs applications voulant avoir accès au même moment à une même ressource ou variable stockée en mémoire.
Par ailleurs, bien que Go 1.1 soit compatible avec Go 1.0, Google recommande aux utilisateurs de faire une mise à jour de Go 1.0 pour la nouvelle version.
Source : Go
Et vous?

