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 works for Google and is a Go core team member, https://twitter.com/enneff

Join or login to comment.

  • Muharem Hrnjadovic

    Andrew really knows his stuff!! Clear examples and some entertaining demos and live coding exercises help drive the message home :)

    November 1, 2012

  • Muharem Hrnjadovic

    Please take note of the venue for the Go meetup: room HG E 33.1 in the ETH main building.

    October 25, 2012

  • Muharem Hrnjadovic

    OK, the event was rescheduled for 01-Nov-2012 to allow more people to attend..

    October 22, 2012

  • Muharem Hrnjadovic

    Would anybody have a problem if we moved this meetup to 01-Nov-2012? There's a couple of folks who'd like to attend but cannot do so on Wednesday..

    October 22, 2012

People in this
Meetup are also in:

Log in

Not registered with us yet?

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy