Go: code that grows with grace

After two introductions to the Go language here's a chance to have a more in-depth look at it!

Andrew Gerrand (**) will talk about one of Go's key design goals: code adaptability and how the language makes it easy to take a simple design and build upon it in a clean and natural way.

In his talk he will describe a simple “chat roulette” server that matches pairs of incoming TCP connections, and then use Go’s concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. Although the function of the program changes dramatically, the inherent flexibility of Go allows the original design to remain intact as it grows.

(**) Andrew (@enneff) works for Google and is a Go core team member.

3 people are attending this meetup

Open in Google Maps