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.