← All Languages
Go

Go

Simple, Reliable, Efficient

First appeared: 2009Designed by: Robert Griesemer, Rob Pike, Ken Thompson

A compiled, statically typed language designed for concurrency, networking, and cloud infrastructure.

Links

Paradigm

ProceduralMulti-paradigm

Hello, World

package main

import "fmt"

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

About

Created by Robert Griesemer, Rob Pike, and Ken Thompson at Google in 2009. Go 1 (2012) established stability guarantees. Generics added in 2022.

Type system: Static

Ecosystem

Package Managers
go modules
Frameworks
GinEchoFiberGORM

Learning Resources

A Tour of GoGo by Example