Lua
E95187
Lua is a lightweight, embeddable scripting language widely used for game development, configuration, and extending applications.
All labels observed (4)
| Label | Occurrences |
|---|---|
| Lua canonical | 15 |
| Lua (through prototype ideas) | 1 |
| Lua (via LuaJIT experimental backends) | 1 |
| LuaTeX | 1 |
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
embeddable scripting language
ⓘ
programming language ⓘ scripting language ⓘ |
| countryOfOrigin | Brazil ⓘ |
| designedBy |
Luiz Henrique de Figueiredo
ⓘ
Roberto Ierusalimschy ⓘ Waldemar Celes ⓘ |
| designGoal |
efficiency
ⓘ
extensibility ⓘ portability ⓘ small footprint ⓘ |
| developer |
PUC-Rio
ⓘ
Pontifical Catholic University of Rio de Janeiro ⓘ |
| fileExtension | .lua ⓘ |
| hasFeature |
automatic memory management
ⓘ
coroutines ⓘ first-class functions ⓘ garbage collection ⓘ metatables ⓘ tables as primary data structure ⓘ tail call optimization ⓘ |
| implementationLanguage | C ⓘ |
| inception | 1993 ⓘ |
| influenced |
Garry's Mod Lua
ⓘ
LuaJIT ⓘ Moonscript ⓘ Tarantool Lua ⓘ |
| influencedBy |
DEL
ⓘ
Modula ⓘ SNOBOL ⓘ Sol ⓘ
surface form:
SOL
Scheme ⓘ |
| license | MIT License ⓘ |
| paradigm |
functional programming language
ⓘ
imperative programming language ⓘ procedural programming language ⓘ prototype-based programming language ⓘ |
| standardImplementation | Puc-Rio Lua ⓘ |
| supports | embedding in C and C++ applications ⓘ |
| typingDiscipline |
duck typing
ⓘ
dynamic typing ⓘ |
| useCase |
application scripting
ⓘ
configuration ⓘ embedded systems ⓘ game development ⓘ server-side scripting ⓘ |
| usedIn |
Garry's Mod
ⓘ
nginx ⓘ
surface form:
Nginx (via OpenResty)
Redis ⓘ
surface form:
Redis scripting
Roblox (via a dialect, Luau) ⓘ Wireshark dissectors ⓘ World of Warcraft ⓘ
surface form:
World of Warcraft addons
|
| website | https://www.lua.org/ ⓘ |
Referenced by (18)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Lua (via LuaJIT experimental backends)
subject surface form:
TeX
this entity surface form:
LuaTeX
this entity surface form:
Lua (through prototype ideas)