Presentation: "Keynote: The Expressiveness of Go"

Time: Tuesday 09:00 - 09:45 / Location: Store Sal, Musikhuset

Go is not a small language but it is a simple one. By "simple" I mean that it is built upon a small number of ideas that combine orthogonally to generate power. Go may have fewer features than most mainstream languages but in expressiveness I argue it is ahead. Orthogonality lets elements be combined without unpleasant surprises. Simplicity makes Go easy to understand, fast to use and fast to compile.

Keywords: Go, Languages, Simplicity, Orthogonality

Target audience: Programmers willing to take a step back for a wider view.

Download slides

Rob Pike, Co-designer of Google Go

Rob Pike

Biography: Rob Pike

Rob Pike is a Principal Engineer at Google, Inc. He works on distributed systems, data mining, programming languages, and software development tools.  Most recently he has been helping develop the Go programming language. Before Google, Rob was a member of the Computing Sciences Research Center at Bell Labs, the lab that developed Unix. While there, he worked on computer graphics, user interfaces, languages, concurrent programming, and distributed systems. He was an architect of the Plan 9 and Inferno operating systems and is the co-author with Brian Kernighan of The Unix Programming Environment and The Practice of Programming. Other details of his life appear on line but vary in veracity.
 
Software Passion: Simplicity is better than complexity because simpler things are easier to understand, easier to build, easier to debug, and easier to maintain.