Tuesday 25th September, 2012
3:30pm to 4:20pm
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.
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