With Elazar Leibovich
Abstract: This talk will shortly present the main new ideas in the Go programming language (which is channels/CSP/actors like concurrency, and implicit interfaces). We will demonstrate two examples how parallel programs can express some ideas much more clearly than the alternatives approaches. Writing a lexer, in a concurrent paradigm, is easier even if your code will run in a single thread. Calculating power series is known to be an exhaustive tasks, however with Go's channels semantics it becomes surprisingly more pleasant. This talk is based on two lectures by Rob Pike about Google Go and related ideas.