Nice guys~ very impressive work! I saw that our current ELF just wraps the .go code, not the native code. Maybe it's possible to try a naive AOT compiler now. IMO, translate RTL bytecode to native asm code, say, i386 assemble code. Then call gas to assemble it.
I do know Andy's expectation is to write that "translator" and native assembler all in Guile. But I think it's cool to try a simpler one first. Comments?