I’ve been checking out Go for the past 2-3 weeks and I’m seriously considering adding it to my technology stack.

So what is Go?

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

It looks easy, a simple Hello World program looks like this:

1
2
3
4
5
6
7
package main

import “fmt”

func main() {
fmt.Println(“Hello World!”)
}

It is like to C, in terms of syntax and speed. Of course, Pointers are included (I have never been a fan of pointers).

Luckily, I found this 5-minute guide by Dennis Kubes about Pointers. Really easy to read.