add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

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,

Join or login to comment.

  • Muharem H.

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

    November 1, 2012

  • Muharem H.

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

    October 25, 2012

  • Muharem H.

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

    October 22, 2012

  • Muharem H.

    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

20 went

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