Go (programming language)

Go, also known as Golang, is a statically-typed concurrent programming language made by an engineer team at Google.[7][8]

Go
Go Logo Blue.svg
Paradigm(s)Multi-paradigm: concurrent imperative, object-oriented[1][2]
Appeared inNovember 10, 2009; 16 years ago (2009-11-10)
Designed byRobert Griesemer
Rob Pike
Ken Thompson
DeveloperThe Go Authors[3]
Typing disciplineInferred, static, strong, structural,[4][5] nominal
Major implementationsgc, gofrontend
Influenced by, Erlang,
InfluencedOdin, Crystal, Zig, V (Vlang)
Implementation languageGo, Assembly language (gc); C++ (gofrontend)
OSmany
License3-clause BSD[3] + patent grant[6]
Usual filename extensions.go

Example

Here is a hello world program in Go. <syntaxhighlight lang="go" line="1"> package main // Import fmt library through the standard library. import "fmt"

// Define entry point. func main() {

   // Write to output.
   fmt.println("Hello world!")

} </syntaxhighlight>

Go (programming Language) Media

References

  1. Is Go an object-oriented language?. Retrieved April 13, 2019.
  2. Go: code that grows with grace. Retrieved June 24, 2018.
  3. 3.0 3.1 Text file LICENSE. The Go Programming Language. Retrieved October 5, 2012.
  4. Why doesn't Go have "implements" declarations?. golang.org. Retrieved October 1, 2015.
  5. Pike, Rob. Rob Pike on Twitter (December 22, 2014). Retrieved March 13, 2016.
  6. Additional IP Rights Grant. The Go Programming Language. Retrieved October 5, 2012.
  7. The Go Programming Language. golang.org. Retrieved 2021-04-13.
  8. Golang: the simple programming language from Google (in en). IONOS Digitalguide. Retrieved 2021-04-13.