Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Go

INFORMATIQUE > LANGAGES INFORMATIQUES

INFORMATIQUE > UNITÉS (INFORMATIQUE)

Go est un langage informatique


Date de création : 2009.

Auteur : Robert Griesemer, Rob Pike et Ken Thompson.

Paradigme(s) : programmation concurrente, impérative et structurée.

Type d'exécution : langage compilé.

Typage : statique.

Système d'exploitation : Windows, GNU/Linux, MacOS X, FreeBSD,...

Licence : BSD.

Histoire

Go a été développé pat Google à partir des idées de Robert Griesemer, Rob Pike et Ken Thompson. L'objectif était de créer un langage simple, facile à comprendre et rapide destiné à la programmation système (il sert maintenant également pour programmer des applications). .

Caractéristiques

Go permet les traitements de code en concurrence comme Java (avec les goroutines).

Il s'agit d'un langage fortement typé (inférence de types) mais le typage explicite est possible.

Ce n'est ni un langage orienté objet à classe, ni un langage orienté objet à propotype. Il est par contre possible de définir des interfaces décrivant le comportement d'un objet.

Go dispose d'un ramasse-miettes mais pas d'exceptions.

Il peut utiliser des bibliothèques en C et C++.

Généalogie

Go a été influencé par C, Python, Pascal, Oberon, Smalltalk et Modula-2.


Voir gigaoctet.

Pour en savoir plus

Wikipedia

Site officiel

Tutoriel sur Developpez.com

Programmation en Go sur Wikibooks

Go par l'exemple

Le modèle objet de GO

Bibliographie
« Programmer en Go : Pourquoi ? Comment ? eBook: Rudy Rigot, CommitStrip: Amazon.fr: Livres ». [s.l.] : [s.n.], [s.d.]. Disponible sur : < https://www.amazon.fr/Programmer-en-Go-Pourquoi-Comment-ebook/dp/B0798S51Y3/ref=sr_1_2?s=books&ie=UTF8&qid=1524995278&sr=1-2&keywords=langage+Go > (consulté le 29 avril 2018)