Go는 2009년에 구글의 로버트 그리즈머(Robert Griesemer), 롭 파이크(Rob Pike), 켄 톰슨(Ken Thompson) 3인에 의해 고안된 컴파일 언어로서 간결하고, 안전하고, 효율적인 언어이다. 키워드가 25개밖에 되지 않아 언어가 매우 간결하며 실용성을 지향하고 있다. Go는 멀티쓰레딩, 병렬 컴퓨팅에 적합한 동시성(concurrency) 프로그램을 쉽게 만들 수 있다. 2009년 11월에 리눅스와 맥OS(macOS) X 플랫폼을 대상으로 공식 발표되었다.
Go 언어(golang) 홈페이지 golang.org에서 개발도구를 내려 받을 수 있으며, 통합개발환경(IDE)으로는 제트브레인스(JetBrains)사의 Go랜드(GoLand), 이클립스(eclipse) 또는 라이트 IDE(LiteIDE) 등이 있다. 또한 제트브레인스사의 통합개발환경인 인텔리제이 아이디어(IntelliJ IDEA)에서 Go 플러그인(plugin)을 추가해 사용할 수도 있다. [ 그림 7.56 ]은 Go 언어 홈페이지에서 볼 수 있는 소스인데, C 언어와 자바, 그리고 파스칼 언어의 모습이 섞여 보인다.
[ 그림 7.56 ]