An implementation of Common Lisp targeting Lua
codeberg.org
codeberg.org
Since there were many Lisp variants when Common Lisp first came out, there ought to be a lot code created when trying to first get compatibility working. How much of that historic code is available now ?
https://github.com/robert-strandh/SICLThis looks like Common Lisp, so the full kitchen sink, with all the, um, historical, 'car' 'cdr', caaadr' stuff etc.
Fennel is more a lisp-like (clojure-like) syntax for Lua, but IMHO it is an improvement over Lua syntax, simplifies some things, and is good for teaching.
Moreover, Fennel aims to be a fusion of Clojure and technomancy's own thoughts on what Clojure should have (e.g. pattern matching in the core language).
If LCL is meant to be a Common Lisp implementation, then it will necessarily have a runtime in order to implement conditions, CLOS, etc. So really, your question boils down to "How does Common Lisp compare to a Clojure dialect?" The answer is: they are worlds apart.
LuaJIT is so good that it is actually able to inline calls to C on the generated native code
Whereas I wouldn't expect a CL implementation that compiles to Lua to work so seamlessly.