This is from Felix Winkelmann, who created Chicken Scheme (http://www.call-cc.org). Bones generates assembly instead of C like Chicken, but the choices of intermediate language (CPS) and GC (Cheney) look to be the same.
Interesting that this should appear just as I was looking for a way to generate ARM assembly (small Cortex-M chips) using a Lisp variant. This isn't quite it, but it looks very interesting and is a step in the right direction.
I'm actually planning to start an ARM port next. Considering that I'm rather inexperienced with that architecture, it may take a while, though. Any help would of course be appreciated...
But why? Is the work on chicken scheme finished? Does it have dead-simple ffi? Does is run on android? Does spock actually work? What's the actual advantage of bones over chicken?