Luar
Luar is a lightweight, embeddable scripting language designed to run on the Lua virtual machine. It aims to add optional static typing and a more structured module system while preserving Lua's simple syntax and high interop with existing Lua code. Luar compiles to Lua source and can be loaded by the standard Lua runtime, enabling seamless integration with existing Lua applications.
Origins and development: Luar was created by the Luar Project, with early releases in the mid-2010s. The
Key features: optional static typing with type inference, which allows declaring function signatures and data structures
Implementation and ecosystem: the reference compiler translates Luar source to Lua, which can be run on standard
Reception and status: Luar is a niche language within the Lua ecosystem, used in projects that seek