DEV Community

Cover image for What is Go?

Posted on

What is Go?

Go is an open source programming language that makes it easy to construct simple, reliable, and efficient software.

Go was developed in late 2007 by Robert Griesemer, Rob Pike, Ken Thompson, and later joined Ian Lance Taylor, Russ Cox and others, and was eventually released in November 2009.

A stable version of Go 1 was released earlier in 2012. Now Go's development is completely open and has an active community.

Go Language Features

  • Simplicity, fastness and security
  • Parallel, fun, open source
  • Memory management, v array security, fast compilation

Go Language Use

  • The Go language is designed as a system programming language for giant central servers with Web servers, storage clusters or similar uses.

  • For high-performance distributed systems, the Go language is undoubtedly more efficient than most other languages. It provides massive parallel support

First Go program

Let's write the first Go program, hello.go (the extension of the Go language source file is .go), with the following code:

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")

Execute the above code outputs

$ go run hello.go 
Hello, World!

More reading:

Top comments (0)