Go 1.23 repousse les limites : prise en charge officielle d'une nouvelle architecture

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Go (Golang) prend officiellement en charge une nouvelle plateforme : qu'est-ce qui a changé ?



L'équipe de développement du langage Go (Golang) continue d'étendre activement son écosystème. Dans la toute dernière version Go 1.23, une nouvelle très attendue est apparue : le langage prend désormais officiellement en charge une nouvelle plateforme matérielle. Il s'agit de l'architecture LoongArch (version 64 bits), développée par la société chinoise Loongson. C'est une étape importante pour la communauté, car LoongArch devient la troisième architecture RISC entièrement prise en charge par Go après AMD64 et ARM64.



Pourquoi est-ce important pour les développeurs ?



L'ajout de la prise en charge de LoongArch ouvre de nouvelles possibilités pour les développeurs travaillant avec des systèmes embarqués, des solutions serveur et le calcul haute performance. Voici les principaux avantages :



  • Indépendance matérielle. Les développeurs peuvent désormais compiler du code Go pour des appareils basés sur LoongArch sans utiliser d'outils tiers ou d'émulateurs.
  • Amélioration des performances. La prise en charge native permet au compilateur Go de générer du code machine optimisé, ce qui augmente la vitesse d'exécution des programmes de 15 à 20 % par rapport à l'émulation.
  • Expansion du marché. LoongArch est activement déployé dans les institutions gouvernementales et éducatives en Chine, ainsi que dans les projets de l'Internet des objets (IoT).
  • Simplicité de la compilation croisée. Il suffit désormais de spécifier GOOS=linux GOARCH=loong64 pour compiler un fichier binaire pour cette plateforme.


Détails techniques et limitations



La prise en charge de LoongArch est implémentée au niveau Tier 2 — cela signifie que toutes les fonctionnalités de base du langage (goroutines, garbage collection, bibliothèque standard) fonctionnent de manière stable, mais des retards mineurs dans les mises à jour pour des paquets spécifiques sont possibles. Dans la version actuelle Go 1.23, seule la version 64 bits de l'architecture (loong64) est prise en charge ; les variantes 32 bits ne sont pas encore prévues. Il convient également de noter que l'utilisation de bibliothèques graphiques et de certains pilotes peut nécessiter une configuration supplémentaire.



Quel impact cela aura-t-il sur la communauté ?



La décision de l'équipe Go d'ajouter la prise en charge de LoongArch n'est pas simplement une mise à jour technique, mais une étape stratégique. Elle démontre la volonté du langage de rester un leader multiplateforme à l'ère de la diversification du matériel. Pour les développeurs francophones, cela est particulièrement pertinent compte tenu de l'intérêt croissant pour les architectures de processeurs russes et chinoises. On peut déjà trouver des projets open-source en Go qui sont testés sur LoongArch, y compris des serveurs web, des bases de données et des outils DevOps.



Pour commencer à travailler avec la nouvelle plateforme, il suffit de télécharger la dernière version de Go depuis le site officiel et d'exécuter la commande :



GOARCH=loong64 go build main.go



Suivez les mises à jour sur pythonlib.ru — nous publierons des guides détaillés sur la compilation et le débogage d'applications pour LoongArch, ainsi que des analyses de performances.



Abonnez-vous à nos actualités pour être les premiers informés des changements importants dans le monde de Go et d'autres langages de programmation !

Recommended Libraries