The demo program was written in the Go language. Go is a minimalistic programming language developed by some prominent Google employees (Ken Thomson, Rob Pike, ...). It has some unusual properties compared to other system programming languages like C, C++ or D:
- Implicit interface inheritance: Go completely decouples interface definitions from their implementation. The Go inventors call it static duck typing.
- Structural type system: Go doesn’t have classical type hierarchies. Types are just composed.
- Built-in concurrency: The language uses goroutines and channels for concurrency (borrowed from T. Hoare’s CSP).