Go - Aperçu

Go est un langage à usage général 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 une prise en charge intégrée de la récupération de place et prend en charge la programmation simultanée.

Les programmes sont construits à l'aide de packages, pour une gestion efficace des dépendances. Les implémentations de programmation Go utilisent un modèle de compilation et de liaison traditionnel 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 fonctionnalités les plus importantes de la programmation Go sont répertoriées ci-dessous -

  • Prise en charge de l'environnement adoptant des modèles similaires aux 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.

  • Prise en charge intégrée de la concurrence: processus légers (via les routines go), canaux, instruction select.

  • Les programmes Go sont simples, concis et sûrs.

  • Prise en charge des interfaces et de l'incorporation de types.

  • Production de binaires natifs liés statiquement sans dépendances externes.

Fonctionnalités exclues intentionnellement

Pour garder le langage simple et concis, les fonctionnalités suivantes généralement disponibles dans d'autres langues similaires sont omises dans Go -

  • Prise en charge de l'héritage de type

  • Prise en charge de la surcharge de méthode ou d'opérateur

  • Prise en charge des dépendances circulaires entre les packages

  • Prise en charge de l'arithmétique du pointeur

  • Prise en charge des assertions

  • Prise en charge de la programmation générique

Programmes Go

Un programme Go peut varier en longueur de 3 lignes à des millions de lignes et il doit être écrit dans un ou plusieurs fichiers texte avec l'extension ".go". Par exemple, hello.go.

Vous pouvez utiliser "vi", "vim" ou tout autre éditeur de texte pour écrire votre programme Go dans un fichier.