Jump to content

Draft:Luau (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Thajan2009 (talk | contribs) at 19:06, 5 July 2024 (-- Draft creation using the WP:Article wizard --). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Lua
Screenshot of Lua code from a Wikipedia Lua module using the MediaWiki Scribunto extension
ParadigmMulti-paradigm: scripting, imperative (procedural, prototype-based, object-oriented), functional, meta, reflective
Designed byRoberto Ierusalimschy
Waldemar Celes
Luiz Henrique de Figueiredo
First appeared1993; 32 years ago (1993)
Stable release
5.4.8[1] Edit this on Wikidata / 4 June 2025; 58 days ago (4 June 2025)
Typing disciplineDynamic, weak, duck
Implementation languageANSI C
OSCross-platform
LicenseMIT License
Filename extensions.lua
Major implementations
Lua, LuaJIT, LuaVela, MoonSharp, Luvit, LuaRT, Luau
Dialects
Metalua, Idle, GSL Shell
Influenced by
C++, CLU, Modula, Scheme, SNOBOL
Influenced
GameMonkey, Io, JavaScript[citation needed], Julia, MiniD, Red, Ring,[2] Ruby,[citation needed] Squirrel, MoonScript, C--

Luau (lowercase u, /ˈlu.aʊ/) is a fast, small, safe, gradually typed embeddable scripting language derived from Lua. Lua is backwards-compatible with Lua 5.1 and is designed mainly for the popular video game platform Roblox.[3]




References

  1. ^ "[ANN] Lua 5.4.8 now available". 4 June 2025. Retrieved 5 June 2025.
  2. ^ Ring Team (5 December 2017). "The Ring programming language and other languages". ring-lang.net. Archived from the original on 25 December 2018. Retrieved 5 December 2017.
  3. ^ https://luau-lang.org/ Luau's website.