LuaJit is awesome, but he talks purely about using Lisp to describe "C" semantics.<p>Take it as use "Lisp" Alphabet, but still write a "C" language. Not good analogy, but gets you there.<p>What he would achieve - well the same semantics, anything generated by his amplifier would be linkable, runnable the same way as C.<p>What he would achieve by using Lisp - we'll he can just skip the whole C++ templa-bastardization, and just use common lisp macros. He can use it for anything that he would like... Hell I would like to use it tommorow.<p>It won't be easy on the guy that's trying to debug that thing, after such transformations you would need some heavy "#line" preprocessor magic put in the "C" code, but it's doable.