On the Go front, TinyGo (a subset of Go targeting embedded dev) recently added Wasm support:
https://github.com/aykevl/tinygo
It's output files are very small (~1kb for the toy examples), as it does dead code elimination, which is missing from the mainline Go approach (for now).
Both Go and TinyGo are in very early stages of their Wasm support though, so things are changing and updating fairly quickly. :)