File:Go_Logo_Blue.svg · Wikimedia Commons · See Wikimedia Commons
Also known as Go programming language
langage de programmation
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
- Instance of
- object-based language
- Part of
- software
- Named after
- Marmota monax
- Developer
- Robert Griesemer
- 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
- topic's main category
- Category:Go (programming language)
- typing discipline
- duck typing
- social media followers
- 35000
- reply to
- C++
- hashtag
- golang
- issue tracker URL
- github.com/golang/go/issues
- 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)
Available in 65 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- abstract
- Afrikaans
- Albanian
- Armenian
- Azerbaijani
- Bahasa Indonesia
- Bangla
- Basque
- Belarusian
Show 46 more
- Breton
- Bulgarian
- Catalan
- Central Kurdish
- Croatian
- Czech
- Danish
- Estonian
- Finnish
- Galician
- Greek
- Gujarati
- Hebrew
- Hungarian
- Icelandic
- Irish
- Kara-Kalpak
- Kyrgyz
- Latin
- Latvian
- Malay
- Malayalam
- Nederlands
- Norwegian
- Polski
- Romanian
- Serbian
- simple
- Sinhala
- Slovak
- Slovenian
- Svenska
- Swahili
- Tajik
- Tamil
- Tiếng Việt
- Toki Pona
- Türkçe
- Ukrainian
- Urdu
- Uzbek
- Wu Chinese
- zh_min_nan
- zh_yue
- فارسی
- 한국어
via Wikidata sitelinks · CC0