Luau
Gradually typed embedded scripting
What it does
Luau extends Lua with gradual type checking, a scripting runtime, and tooling designed for embedded applications and their execution requirements.
When to use it
For a large script codebase, examine type and syntax documentation to understand the changes required by existing Lua code.