Hey, so I made a working Scheme compiler this weekend for my compilers course! I'm really excited!
It compiles a (small. very, very small.) subset of Scheme to x86-64 assembly!
Things I've been able to do so far include subtracting -2147483648 from itself!
Things I haven't been able to do so far include understanding any of the Wikipedia article about 'catamorphism'!