Introduction

5 min Niveau 1

Go est un langage polyvalent conçu pour la programmation de systèmes. Il a été initialement développé chez Google en 2007 par Robert Griesemer, Rob Pike et Ken - Thompson. Il est fortement et statiquement typé, fournit un support intégré pour le garbage collection, et supporte la programmation concurrente. Les programmes sont construits à l'aide de paquets, pour une gestion efficace des dépendances. Les implémentations de programmation Go utilisent un modèle traditionnel de compilation et de liaison pour générer des binaires exécutables. Le langage de programmation Go a été annoncé en novembre 2009 et est utilisé dans certains des systèmes de production de Google.

Caractéristiques de la programmation Go

Les caractéristiques les plus importantes de la programmation en Go sont énumérées ci-après :

  • Prise en charge de l'environnement adoptant des modèles similaires à ceux des langages dynamiques. Par exemple, l'inférence de type (x := 0 est une déclaration valide d'une variable x de type int).
  • Le temps de compilation est rapide.
  • Support intégré de la concurrence : processus légers (via les routines Go), canaux, instruction select.
  • Les programmes Go sont simples, concis et sûrs.
  • Support des interfaces et de l'intégration des types.
  • Production de binaires natifs liés statiquement sans dépendances externes.

Caractéristiques exclues intentionnellement

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus