Requires Go 1.6 or greater. Interestingly, the "open source" code seems to not be viewable!
Edit: you can see it here: https://github.com/golang/mobile
In Go, there is an official, experimental project called gomobile [0] that allows one to generate a Java or Objective C binding to be used in mobile projects based on Go source code.
It comes with some restrictions and is still deemed experimental. But it could be a viable choice in the days to come.
Recently a new framework was released https://gomatcha.io/. It supports iOS and Android but runs on MacOS only. It is in early stage.
Official solution(https://github.com/golang/mobile) is also is in very early stage.
So I think progress is there but none of the solutions are production ready.
What's the difference between this and https://github.com/golang/mobile?
> In what world is Go a realistic consideration in this discussion ?
It actually works rather well, specially as a C++ replacement.
It's still in its early days though from Google:
Is there any planned interaction between go-gl and https://github.com/golang/mobile/ ? The Go developers seem to have written some useful OpenGL related libraries, particularly http://godoc.org/golang.org/x/mobile/sprite .
I was going to suggest that you report this as an issue at https://github.com/golang/mobile, but issues are disabled on that repo.