Go is a programming language developed by Google. It's been a while since I test it and I find it nice.

The designers wanted to resolve common criticisms of other languages, while retaining many of their useful characteristics:

  • Static typing and efficiency (like C++ or Java)
  • Productivity and ease of use (like Python or JavaScript)
  • High-performance networking and multiprocessing

Here is a simple Hello world program:

package main

import "fmt"

func main() {
	fmt.Printf("Hello world")
}

While Go is more and more used in various projects and adopted by Google for production, I find it not easy to handle errors. This is also criticized by the community. The Go creators have been collecting feedback during this summer and, in my opinion, want to create a new version with a lot of improvements. Looking forward to see!