Go is a new general purpose programming language that aims to be simple and efficient. It’s designed with large applications in mind, but also knows that large applications usually begin life as small applications. In short, it’s a language that scales. This article, based on Go in Action, discusses at a high level how Go helps programmers build software, especially as it compares to other popular languages.
Why Go? (PDF)