Source: commons.wikimedia.org

Go is a high-level general purpose programming language that is statically typed and compiled. It is known for the simplicity of its syntax and the efficiency of development that it enables by the inclusion of a large standard library supplying many needs for common projects. It was designed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, and publicly announced in November of 2009. It is syntactically similar to C, but also has memory safety, garbage collection, structural typing, and CSP-style concurrency. It is often referred to as Golang to avoid ambiguity and because of its former domain name, golang.org, but its proper name is Go. Wikipedia

Created Year: 2009
Designed by: Ken ThompsonRob PikeRobert Griesemer
Developed by: GoogleKen ThompsonRob PikeRobert GriesemerThe Go Authors
Operating systems: AndroidDragonFly BSDFreeBSDIBM AIXLinuxMicrosoft WindowsNetBSDOpenBSDPlan 9SolarisiOSillumosmacOS
Named after: Marmota monax
Aliases: golang, Google Go, Go programming language
File extensions: go

Wikidata: Q37227

Influenced: BallerinaCarbonCrystalGleamOdinVZig

Influenced by: Active OberonAlefAPLBCPLCLimboModulaModula-2NewsqueakOberonOberon-2occamPascalPythonSmalltalk

Programming paradigms: concurrent computingfunctional programmingimperative programmingobject-oriented programmingprocedural programmingstructured programming

Language types: compiled languageconcurrent programming languageimperative programming languagemulti-paradigm programming languageobject-based languageprocedural programming languagestructured programming language

Go Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Go

package main

import "fmt"

func main() {
  fmt.Println("Hello World")
}

Free Go books, articles, documentation

Search on GitHub


Latest data update: 2025-06-27