Package: wnpp
Severity: wishlist
X-Debbugs-CC: Debian Lua Team <pkg-lua-de...@lists.alioth.debian.org>

* Package name    : luau
  Version         : 0.550
  Upstream Author : Roblox Corporation
* URL or Web page : https://luau-lang.org/
* License         : MIT
  Description     : A fast, small, safe, gradually typed embeddable scripting 
language derived from Lua

As a language, Luau is designed to be a full superset of Lua 5.1 that incorporates features from later Lua releases as well, but it also expands the feature set (most notably with type annotations). It is largely implemented from scratch, with the language runtime being a very heavily modified version of the Lua 5.1 runtime, with completely rewritten interpreter and other performance innovations. Whenever possible, it aims to be backwards-compatible with Lua 5.1 API, so existing bindings should be more or less compatible with a few caveats. Luau limits the set of standard libraries exposed to the users and implements extra sandboxing features to be able to run unprivileged code side by side with privileged code. This results in an execution environment that is different from what is common in Lua.

To make it easier to write correct code, Luau also comes with a set of script analysis tools being a type checker and linter integrated into the command-line executable 'luau-analyze'. Given a set of input files, it produces errors and warnings according to the configuration that can be customized by using --! comments in the files or by .luaurc files.

Reply via email to