Fennel
Lisp syntax that compiles to Lua
What it does
Fennel compiles Lisp-style syntax to Lua, retaining interoperability with Lua libraries while adding compile-time macros for developers who want a different source-language structure over the same runtime.
When to use it
For macros in an existing Lua application, examine interoperability examples and inspect the Lua generated from each source section.