You can do one command, `go get -u github.com/nwidger/nintengo` and it will be installed. No Makefiles, no header files when developing, the code is nice and clean. Those are some off the top of my head.
True, you need to install some things. But these are just:
- OS X: Just Go, Git, and XCode (this project doesn't use freetype).
- Windows: Just Go, Git, and MinGW.
- Linux: Apt can install all dependencies (installation instructions list more than are actually needed -- sorry).
And then you get a _single binary_ that runs on the system without the installation of any additional libraries. All libraries used are included by default on any modern OS.
Nope