Go Programming Language

Go Programming Language Profile

Go

Go is a compiled, statically typed programming language that makes it easy to build simple, reliable, and efficient software. It’s a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it a good candidate to learn as your first programming language. While it borrows ideas from other languages such as Algol and C, it has a very different character. It’s sometimes described as a simple language.

Go is an open source project developed by a team at Google and many contributors from the open source community. Go’s first release was in 2009, and it’s distributed under a BSD-style license.


FACTS

Type of Language: Compiled, concurrent, imperative, structured
Designed by: Rob Pike, Ken Thompson, Robert Griesemer
Public Release: 2009
License: BSD
Website: golang.org


RECOMMENDED OPEN SOURCE BOOKS

Open Source Go Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Packages


USEFUL RESOURCES

Dave Cheney – resources for new Go programmers


RECOMMENDED BOOK TO BUY

The Go Programming Language

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, Awk, Bash, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Fortran, Go, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scheme, Scratch, SQL, Swift, TeX, VimL