Lua

E95187

Lua is a lightweight, embeddable scripting language widely used for game development, configuration, and extending applications.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (4)

Label Occurrences
Lua canonical 15
Lua (through prototype ideas) 1
Lua (via LuaJIT experimental backends) 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.

Codex supportsLanguage Lua
Julia influencedBy Lua
Scheme influenced Lua
LLVM supportsLanguageFrontend Lua
this entity surface form: Lua (via LuaJIT experimental backends)
TeX typesetting system influenced Lua
subject surface form: TeX
this entity surface form: LuaTeX
Smalltalk influenced Lua
Self influenced Lua
this entity surface form: Lua (through prototype ideas)
Nmap writtenIn Lua
LuaTeX embeds Lua