Lua

E95187

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


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
Scheme NERFINISHED
license MIT License NERFINISHED
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 (via OpenResty)
Redis scripting
Roblox (via a dialect, Luau)
Wireshark dissectors
World of Warcraft addons
website https://www.lua.org/

Referenced by (7)
Subject (surface form when different) Predicate
Scheme
Smalltalk
TeX ("LuaTeX")
influenced
Julia
influencedBy
OpenWrt
programmingLanguage
Codex
supportsLanguage
LLVM ("Lua (via LuaJIT experimental backends)")
supportsLanguageFrontend

Please wait…