I was on the quest of searching the Holy Grail of Go programming,
and I found something, which I doubt that it is, but close enough
– for the first sight.
I have several problems with GO, first, that I write my code on
an OSX box, and I’ll run the programs on Linux hosts, so I have
to solve the cross compilation; my second problem with Go, that I
don’t really like the “There is a GO project folder, and all the
GO projects are relying on” approach. It makes using GitHub
painful.
The first problem of mine is easily achievable since GO 1.5: we
only need a GOOS environment variable and we can compile to
different OS-es (see more at Dave Cheney:
http://dave.cheney.net/2015/08/22/cross-compilation-with-go-1-5)
easily.
The second problem is easily solvable too, just we have to start
using the GOPATH variable for every GO project we have.
I don’t really want to use any external dependencies, so I
decided to …
[Read more]