Why Go

03/09/2018

This is my personal view onto why I've decided to use Go in my projects.

 

Simple

Go is easy to write and easy to read language, it has only 25 reserved keywords. Code written in Go - is concise and you may call it boring, but this is the beauty of it - it just does what it says, no less no more.

Native

Go program - is an executable file. Go doesn’t need specific environment for its programs to run, it just runs on the bare minimum (alpine or even scratch), no VMs required. It makes Go closer to hardware. Interesting fact - Go’s compiler and runtime are written in Go. 

Go’s versioning and distribution is made via Git - import of the package is similar to a git clone. This removes extra step of having separate package management system with store for packages and versions.

Safe

Go is memory safe and has garbage collector.

Nuff said