Skip to content
Go

File:Go_Logo_Blue.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ37227· pop 66· linked from 1,623 articles

Also known as Go programming language

langage de programmation

AI overview

Go is a programming language created by Google and open-source contributors designed to make software development faster and more efficient. It matters because it provides developers with a simpler alternative to older languages while being powerful enough for large-scale projects that need to run reliably.

AI-generated from the Wikipedia summary — may contain errors.

Source code

Gopher image by [Renee French][rf], licensed under [Creative Commons 4.0 Attribution license][cc4-by]. Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file. Note that the Go project uses the issue tracker for bug reports and proposals only. See for a list of places to ask questions about the Go language.

Excerpt from the source-code README · 1,453 chars · not written by Vinony

Wikidata facts

Part of
software
Named after
Marmota monax
Designed by
Robert Griesemer
Official website
go.dev
Show 20 more facts
operating system
illumos
copyright license
BSD licenses
Stack Exchange tag
stackoverflow.com/tags/go
file extension
go
inception
2009-11-10
influenced by
occam
Commons category
Go (programming language)
programming paradigm
functional programming
media type
text/x-go
typing discipline
duck typing
social media followers
35000
reply to
C++
hashtag
golang
programmed in
Go
source code repository URL
github.com/golang/go
official blog URL
go.dev/blog
official wiki URL
go.dev/wiki
software version identifier
1.26.2
Sources (14)

via Wikidata · CC0

Article · Français

Go est un langage de programmation compilé et concurrent inspiré de C et Pascal. Ce langage a été développé par Google à partir d’un concept initial de (en), Rob Pike et Ken Thompson. Go possède deux implémentations : la première utilise gc, le compilateur Go ; la seconde utilise gccgo, « frontend » GCC écrit en C++. Go est écrit en C en utilisant yacc et GNU Bison pour l’analyse syntaxique jusqu’à la version 1.4, et en Go lui-même pour les versions suivantes (1.5). Un objectif de Go est donné par Rob Pike, l’un de ses trois créateurs, qui dit à propos des développeurs inexpérimentés : « Ils ne sont pas capables de comprendre un langage brillant, mais nous voulons les amener à réaliser de bons programmes. Ainsi, le langage que nous leur donnons doit être facile à comprendre et facile à adopter » Go veut faciliter et accélérer la programmation à grande échelle : en raison de sa simplicité, il est donc concevable de l’utiliser aussi bien pour écrire des applications, des scripts ou de grands systèmes. Cette simplicité est nécessaire aussi pour assurer la maintenance et l’évolution des programmes sur plusieurs générations de développeurs. S’il vise aussi la rapidité d’exécution, indispensable à la programmation système, il considère le multithreading comme le moyen le plus robuste d’assurer sur les processeurs actuels cette rapidité tout en rendant la maintenance facile par séparation de tâches simples exécutées indépendamment afin d’éviter de créer des « usines à gaz ». Cette conception permet également le fonctionnement sans réécriture sur des architectures multi-cœurs en exploitant immédiatement l’augmentation de puissance correspondante.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)