From 0bc952c8ccc7ad58f8a44d3c3c5fe9a3b3e5e69f Mon Sep 17 00:00:00 2001
From: Andrew Gerrand
+Three things that make Go fast, fun, and productive: +interfaces, reflection, and concurrency. Builds a toy web crawler to +demonstrate these. +
+Concurrency is the key to designing high performance network services. Go's concurrency primitives (goroutines and channels) provide a simple and efficient means of expressing concurrent execution. In this talk we see how tricky concurrency problems can be solved gracefully with simple Go code. @@ -157,21 +164,6 @@ and unveils the presentation slides.
--A talk by Andrew Gerrand presented at Google I/O Bootcamp 2011. -It gives a broad overview of Go's type system and concurrency model -and provides four examples of Go programs that solve real problems. -See the presentation slides. -
- --A talk by Andrew Gerrand presented at Google Developer Day Japan 2011. -It discusses the development of a web application that runs on Google -App Engine and renders images that it stores on Google Cloud Storage. -
-A presentation delivered by Rob Pike and Russ Cox at Google I/O 2010. It @@ -180,14 +172,6 @@ examples demonstrating features particular to Go. These include concurrency, embedded types, methods on any type, and program construction using interfaces.
--This talk presents the development of a complete web application in Go. -It looks at design, storage, concurrency, and scaling issues in detail, using -the simple example of an URL shortening service. -See the presentation slides. -
-See the GoTalks