Have you heard about the Low Level Virtual Machine (LLVM)? This is a compiler project that is intended for language writers to write a "language front end", it allows language writers to target an " Instruction Set Architecture back end". LLVM is supposed to be the target platform that will compile a "front end language" into compiled machine code. Well there are already projects out there that implement various Scheme variants that will target LLVM.