You may have seen that I'm posting
a series about writing a compiler in Ruby. Here's a similar project, but compiling scheme to x86 asm. The page is well worth a read for the insights into various compilation issues:
Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme to fast Linux x86 asm