So, we're finally back. Episode 35 is all about Go and we're joined by Marc Esher (who was on the podcast before). After some a quick run through some "things of today" (that Kai clearly won this time), we get started and try to explain what Go is and its place in the universe of programming languages. We ramble on talking about specific features of the language, what individuals like or dislike about it and how each of us uses Go. Towards the end, we're discussing package management issues with Go but then run out of time to dive into more details and a variety of other topics on our list. However, here's a good amount of links for further reading and on some of the stuff we didn't get to...
Getting started:
Start: http://golang.org/
Go in-browser tour: http://tour.golang.org/#1
Intro to how to write go code: http://golang.org/doc/code.html
Effective Go: http://golang.org/doc/effective_go.html
Go language spec (quite readable): http://golang.org/ref/spec
Some code to read: http://www.somethingsimilar.com/2013/12/27/code-to-read-when-learning-go/
List of Go projects: https://code.google.com/p/go-wiki/wiki/Projects#Frameworks_and_Toolkits
Cross-compilation with Go: http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go
Go Packages and Libraries:* http://godoc.org/
http://go-search.org
Web Framework: Martini
Testing: GoConvey
Package Management: GPM
Generics: Gen
URL routing: Mux
Goon (GAE specific)
Community:* Go slack community: https://gophers.slack.com/