Go is epitome of simplicity. Why on earth would you want to put another abstraction on top of it?

There is Solod project that is Go subset that compiles into C that is more interesting https://github.com/solod-dev/solod