Go sort en version 1.1
Le langage de Google améliore ses performances et la programmation concurrentielle

Le , par Cedric Chevalier, Chroniqueur Actualités
Google vient de publier Go 1.1, son alternative aux langages de programmation C et C++. Cette version publiée un an après la sortie de Go 1.0 en mars 2012 est le fruit de la collaboration d'une centaine de contributeurs de la communauté open source, ainsi que d'une équipe interne : les « Gophers ».

À 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?

Voyez vous en Go une alternative sérieuse à C ou C++ ?

Que pensez-vous de Go 1.1 ? Envisagez-vous d'adopter le langage ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Jeune docteur - développeur fullstack javascript h/f
CDI
RD2 Conseil - Rhône Alpes - Lyon (69000)
Parue le 22/07/2014
Architecte WSP Wonderware H/F
CDI
EXPERIS IT - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Parue le 08/07/2014
Technicien télécommunications h/f
CDI
Links IT SERVICES - Languedoc Roussillon - Montpellier (34000)
Parue le 24/07/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula