Go

E17649

Go is a statically typed, compiled programming language developed at Google, known for its simplicity, efficient concurrency support, and suitability for scalable networked and cloud services.

All labels observed (11)

How this entity was disambiguated

Statements (63)

Predicate Object
instanceOf compiled programming language
programming language
statically typed programming language
alsoKnownAs Golang
linked to: Go
concurrencyModel CSP (Communicating Sequential Processes)
designedBy Ken Thompson
Rob Pike
Robert Griesemer
developer Google
executionModel compiled to native code
fileExtension .go
firstAppeared 2009
hasCommand go build
go fmt
go run
go test
hasFeature channels
cross-compilation support
garbage collection
goroutines
interfaces
modules
packages
standard tooling
type inference for local variables
influenced Carbon
Crystal
Dart
Julia
Kotlin
Rust
influencedBy Alef
linked to: Aleph

C
Limbo
Modula
linked to: Modula-2

Newsqueak
Oberon
Pascal
license BSD-style license
memoryManagement garbage collected
notableUser Cloudflare
Docker
Google
Kubernetes
packageManager go toolchain (go get, go mod)
paradigm concurrent programming
imperative programming
procedural programming
structured programming
platform cross-platform
stableRelease Go 1.22
linked to: Go
standardImplementation gc (Go compiler)
standardLibrary Go standard library
supports cloud-native development
concurrency
network programming
typingDiscipline static typing
strong typing
usedFor DevOps tooling
cloud infrastructure tools
distributed systems
web services
website https://go.dev/

How these facts were elicited

Referenced by (94)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python influenced Go
C++ influenced Go
Go alsoKnownAs Golang
linked to: Go
Go stableRelease Go 1.22
linked to: Go
Ken Thompson coCreatorOf Go programming language runtime (early work)
linked to: Go
Microsoft Azure supportsLanguage Go
subject linked to: Azure
Evolver follows Go
Evolver precededBy Go
Evolver hasPart Go
LLVM supportsLanguageFrontend Go (via gccgo-llvm and others, experimental)
linked to: Go
Rob Pike knownFor Go programming language
linked to: Go
Rob Pike coCreatorOf Go programming language
linked to: Go
Rob Pike coDesignerOf Go programming language
linked to: Go
Rob Pike notableWork Go programming language
linked to: Go
Rob Pike hasGivenTalkOn Go programming language
linked to: Go
Robert Griesemer knownFor Go programming language
linked to: Go
Robert Griesemer notableWork Go programming language
linked to: Go
Robert Griesemer hasGivenTalkOn Go programming language
linked to: Go
Newsqueak influenced Go
Newsqueak relatedTo Go
gc (Go compiler) partOf Go toolchain
linked to: Go
gc (Go compiler) implements Go programming language specification
linked to: Go
CSP (Communicating Sequential Processes) influenced Go concurrency model
linked to: Go
Redis supportsClient Go