Go: code that grows with grace

A session at Strange Loop 2012

Tuesday 25th September, 2012

3:30pm to 4:20pm (CST)

One of the Go Programming Language’s key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk I 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.

About the speaker

This person is speaking at this event.
Andrew Gerrand

I work on the Go Programming Language at Google Sydney. I like clean code, modular synthesizers, and rabbits. bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 3:30pm4:20pm CST

Date Tue 25th September 2012

Short URL


View the schedule



See something wrong?

Report an issue with this session