Pascal Widdershoven gives The Guild (http://theguild.nl) an introduction to and possible uses of Go, a new programming language by Google. Video available at https://vimeo.com/74244545
returns // successive Fibonacci numbers. func fib() func() int { a, b := 0, 1 return func() int { a, b = b, a+b return a } } func main() { f := fib() // Function calls are evaluated left-to-right. fmt.Println(f(), f(), f(), f(), f()) } Closure Type inference Look ma, no semicolons!