There is llgo[1] which is an implementation of go on top of the llvm toolchain.<p>But if I&#x27;m not mistaken, WebAssembly won&#x27;t accept just any llvm bitcode. It&#x27;s similar to how emscripten will work with the bitcode that clang outputs, but not other llvm compilers like rust or ghc.<p>[1]: <a href="http:&#x2F;&#x2F;llvm.org&#x2F;svn&#x2F;llvm-project&#x2F;llgo&#x2F;trunk&#x2F;README.TXT" rel="nofollow">http:&#x2F;&#x2F;llvm.org&#x2F;svn&#x2F;llvm-project&#x2F;llgo&#x2F;trunk&#x2F;README.TXT</a>