I never published it, but I wrote FFI bindings from common-lisp to the tinycc library, and it could generate and compile C code at runtime without having to shell out to a C compiler.  It was really more of a toy than anything else, though it was slightly useful for things like basic system calls with complicated structs.