Informaticien de langage programmation

Go (compilé, concurrente, impérative et structurée, fort, statique)

Go (langage) est le langage de programmation compilé, développé par Google et concurrent inspiré de C et Pascal, programmation concurrente, impérative et structurée, concept initial de Robert Griesemer, Rob Pike et Ken Thompson, programmation à grande échelle du fait de la facilite.

Date de première version : 10 novembre 2009 (15 ans, 189 jours). Paradigme : Langage compilé, programmation concurrente, impérative et structurée. Auteur :    Robert Griesemer, Rob Pike, Ken Thompson. Dernière version : 1.24.3 (6 mai 2025). Typage : Fort, statique, structurel. Influencé par : C, Oberon-2, Limbo, Active Oberon, Communicating sequential processes, Pascal, Oberon, Smalltalk, Newsqueak, Modula-2, Alef, APL, BCPL, Modula, Occam. Système d'exploitation : Windows, GNU/Linux, Mac OS X, FreeBSD, OpenBSD, DragonflyBSD, Solaris, Plan 9. Licence : Licence BSD, breveté. Site web : go.dev. Extension de fichier : go.

Plusieurs principales bibliothèques

  • fmt fournit 19 fonctions de mise en forme des entrées-sorties dont PrintlnPrint et Printf,
  • io fournit des procédures d'entrées-sorties elles-mêmes, dont ReadFullSeekWriteString,
  • math fournit un ensemble de fonctions mathématiques, telles que MinMaxSqrtLog,
  • os interface le système, par exemple pour ouvrir et fermer des fichiers, dont OpenFileReadAt,
  • strings fournit une cinquantaine de fonctions traitant des chaînes de caractères,
  • time fournit des outils de mesure des temps d'exécution, dont time.Now et time.Since().

Compilateur rigidité discutable

  • Portée des variables contrôlées par la présence ou non d'une majuscule,
  • Absence d'opérateur ternaire,
  • Manque de sucre syntaxique,
  • Refus de compilation s'il existe des variables non utilisées ;
  • Gestion des erreurs et notamment les conditions répétitives inhérentes à leur vérification,
  • Incohérence de certaines API du langage comme les channels.

Related Articles

Vendre bien numérique

Donner site numerique

Veillez nous contacter

Vente et achat en ligne

Rechercher

Terms and conditions | Privacy Policy | Cookie Policy | Disclaimers Policy | Disclosures Policy | Return Policy | Shipping Policy | Secure Payment | Terms of Service | Community Guidelines