Pour gérer vos consentements :

Programmation : le Go 1.5 de Google s’émancipe du langage C

Langage de programmation Open Source créé par Google, Go passe aujourd’hui en version 1.5, laquelle est directement accessible sur le site du projet (golang.org) en moutures x86 adaptées à Windows, OS X, Linux et FreeBSD. Le code source du projet permet de compiler le langage pour d’autres offres processeur (ARM et PowerPC) et d’autres OS (DragonFly BSD, NetBSD, OpenBSD, Plan9 et Solaris).

Cette sixième version stable de Go apporte un changement majeur dans son implémentation. Go prend en effet son indépendance vis-à-vis du C. Le runtime et le compilateur Go étaient auparavant écrits en C. Ils sont dorénavant constitués d’un assemblage de code Go et assembleur. L’essentiel de ce changement a été opéré via des outils de conversion C vers Go.

Bien entendu, pour compiler Go 1.5, il faudra disposer au préalable de ce langage de programmation sur sa machine. Fort heureusement, Go 1.5 reste rétrocompatible avec les autres moutures 1.x de cette offre. Sur une machine dépourvue de Go, il sera possible de générer Go 1.4 avec un compilateur C, puis de générer Go 1.5 à l’aide de Go 1.4.

Une voiture-balai plus efficace

Autre changement, des améliorations importantes ont été apportées au ramasse-miettes de Go. Les temps de latence lors des phases de récupération des ressources inutilisées seront maintenant bien plus courts que précédemment. Ils devraient presque toujours se situer sous la barre des 10 ms. Un plus pour les serveurs faisant fonctionner des applications web lourdes, manipulant de larges ensembles de données.

À lire aussi :
Programmation : Perl 5.22 sécurise les traitements de données
Rust 1.0 : le langage de programmation des projets critiques
Quiz Silicon.fr – La programmation sur Raspberry Pi

Crédit photo : © Smeisatch – Shutterstock

Recent Posts

Le Réseau interministériel de l’État, sujet à dépendance

La Cour des comptes appelle à formaliser et à professionnaliser certains aspects du RIE, tout…

8 minutes ago

Etalab en position de faiblesse au sein de la Dinum

La Cour des comptes attire l'attention sur le risque d'affaiblissement d'Etalab, privé, ces dernières années,…

2 heures ago

Une Dinum « balbutiante » sur l’open data et les logiciels libres

Missions historiques de la Dinum, l'ouverture des données publiques et la promotion des logiciels libres…

4 heures ago

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

24 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

1 jour ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

1 jour ago