Go (Golang)

Go (Golang) est un langage de programmation open-source, statiquement typé et compilé, développé par Google. Il est conçu pour la simplicité, la fiabilité et l’efficacité, avec un support natif de la concurrence via les goroutines.

Aperçu

Go a été créé chez Google en 2007 par Robert Griesemer, Rob Pike et Ken Thompson. Il combine la performance des langages compilés avec la facilité d’utilisation des langages interprétés. La simplicité de Go et sa forte bibliothèque standard en font un choix idéal pour les services cloud, les outils CLI et les microservices.

Fonctionnalités clés

  • Compilation en code machine natif (exécution rapide)
  • Concurrence intégrée : goroutines et canaux
  • Garbage collection pour la gestion de la mémoire
  • Syntaxe simple et minimaliste, sans héritage ni génériques (jusqu’à Go 1.18)
  • Temps de compilation rapides
  • Bibliothèque standard solide et gestion des packages (go modules)

Licence

Go est publié sous la BSD 3-Clause License, une licence open-source permissive approuvée par l’Open Source Initiative.

Voir Go License pour plus de détails.

Ressources officielles

Liens apparentés