background preloader

Go

Facebook Twitter

All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language > Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language.

All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language >

In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future. Danny Kalev: What's the design philosophy of Go? Which drawbacks of other programming languages did you try to avoid? Which programming languages inspired you? Rob Pike: The goal was comprehensibility. Effective Go. Introduction Go is a new language.

Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character from programs written in its relatives. A straightforward translation of a C++ or Java program into Go is unlikely to produce a satisfactory result—Java programs are written in Java, not Go. On the other hand, thinking about the problem from a Go perspective could produce a successful but quite different program. The Go Programming Language.