Jump to content

Lua: Difference between revisions

From Thunderbrew
Created page with "'''Lua''' {{Noexcerpt|({{IPAc-en|ˈ|l|uː|ə}} {{Respell|LOO|ə}}; from {{Langx|pt|lua}} {{IPA|pt|ˈlu(w)ɐ|}} meaning ''moon'')}} is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications.<ref name="luaspe">{{cite journal|last1=Ierusalimschy|first1=..."
 
No edit summary
Line 1: Line 1:
'''Lua''' {{Noexcerpt|({{IPAc-en|ˈ|l|uː|ə}} {{Respell|LOO|ə}}; from {{Langx|pt|[[wikt:lua#Portuguese|lua]]}} {{IPA|pt|ˈlu(w)ɐ|}} meaning ''[[moon]]'')}} is a [[Lightweight programming language|lightweight]], [[High-level programming language|high-level]], [[multi-paradigm programming language|multi-paradigm]] [[programming language]] designed mainly for [[Scripting language|embedded use]] in applications.<ref name="luaspe">{{cite journal|last1=Ierusalimschy|first1=Roberto|last2=de Figueiredo|first2=Luiz Henrique|last3=Filho|first3=Waldemar Celes|title=Lua—An Extensible Extension Language|journal=Software: Practice and Experience|date=June 1996|volume=26|issue=6|pages=635–652|doi=10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P|s2cid=61066194 |url=https://www.lua.org/spe.html|access-date=24 October 2015|url-access=subscription}}</ref> Lua is [[cross-platform software]], since the [[Interpreter (computing)|interpreter]] of [[Compiler|compiled]] [[bytecode]] is written in [[ANSI C]],<ref name=luaabout>{{cite web |url=https://www.lua.org/about.html#why |title=About Lua |publisher=Lua.org |access-date=2011-08-11}}</ref> and Lua has a relatively simple C application programming interface ([[API]]) to embed it into applications.<ref>{{cite magazine |last1=Takhteyev |first1=Yuri |date=21 April 2013 |url=https://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?page=2 |title=From Brazil to Wikipedia |magazine=[[Foreign Affairs]] |access-date=25 April 2013}}</ref>
'''Lua''' ({{IPAc-en|ˈ|l|uː|ə}} ''LOO-ə''; from Portuguese: ''[[wikt:lua#Portuguese|lua]]'' meaning ''[[moon]]'') is a [[Lightweight programming language|lightweight]], [[High-level programming language|high-level]], [[multi-paradigm programming language|multi-paradigm]] [[programming language]] designed mainly for [[Scripting language|embedded use]] in applications.<ref name="luaspe">Ierusalimschy, R., de Figueiredo, L. H., & Filho, W. C. [https://www.lua.org/spe.html Lua—An Extensible Extension Language]. ''Software: Practice and Experience'', June 1996.</ref>
 
Lua is [[cross-platform software]], since the [[Interpreter (computing)|interpreter]] of [[Compiler|compiled]] [[bytecode]] is written in [[ANSI C]],<ref name="luaabout">[https://www.lua.org/about.html#why About Lua], Lua.org, accessed 2011-08-11.</ref> and Lua has a relatively simple C application programming interface ([[API]]) to embed it into applications.<ref>Takhteyev, Yuri. [https://www.foreignaffairs.com/articles/139332/yuri-takhteyev/from-brazil-to-wikipedia?page=2 From Brazil to Wikipedia], ''Foreign Affairs'', 2013.</ref>
 
<references />

Revision as of 00:36, 25 March 2026

Lua (Template:IPAc-en LOO-ə; from Portuguese: lua meaning moon) is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications.<ref name="luaspe">Ierusalimschy, R., de Figueiredo, L. H., & Filho, W. C. Lua—An Extensible Extension Language. Software: Practice and Experience, June 1996.</ref>

Lua is cross-platform software, since the interpreter of compiled bytecode is written in ANSI C,<ref name="luaabout">About Lua, Lua.org, accessed 2011-08-11.</ref> and Lua has a relatively simple C application programming interface (API) to embed it into applications.<ref>Takhteyev, Yuri. From Brazil to Wikipedia, Foreign Affairs, 2013.</ref>

<references />