Go arrive en version 1.5

Par:
fredericmazue

ven, 21/08/2015 - 12:16

Google vient de publier une nouvelle version stable de son langage de programmation Go. Désormais Go est Go :-) En effet, dans sa note de version, Google souligne que Go, compilateur et environnement d'exécution, est écrit en Go avec un peu d'assembleur toutefois. Plus de langage C.

Le ramasse-miettes a été repensé et réécrit. Selon Google les résultats sont impressionnants. Avec une exécution mieux planifiée et davantage concurrente, les pauses induites par le ramasse-miettes sont désormais inférieures à 10 millisecondes ou beaucoup moins.

Autre changement notable, en ce qui concerne la programmation concurrente, le nombre de threads simultanés possibles, défini par la variable GOMAXPROCS est désormais le nombre de coeur du processeurs de la machine. Auparavant GOMAXPROCS valait 1 et le développeur devait la modifier selon ces besoins. Désormais les choses sont inversées :-) Ainsi Google fait remarquer que cette évolution peut casser des programmes Go qui ne sont pas conçus pour supporter une exécution concurrente. Dans ce cas, le développeur devra explicitement ramener GOMAXPROCS à 1.

Go peut être téléchargé depuis son site officiel : https://golang.org/dl/