Lua (programski jezik)

Iz Wikipedije, proste enciklopedije
Jump to navigation Jump to search
Lua
Lua-logo-nolabel.svg
ParadigmaMulti-paradigm: scripting, imperative (procedural, prototype-based object-oriented), functional
Začetna izdaja1993[1]
OblikovalRoberto Ierusalimschy[d]
RazvijalecRoberto Ierusalimschy[d][2]
Stabilna izdaja5.3.5[3] in 5.4.0-work2[4]
Tipizacijadynamic, strong, duck
Večje implementacijeLua, LuaJIT, LLVM-Lua, Lua Alchemy
DialektiMetalua, Idle, GSL Shell
VpliviC++, CLU[d], Simple Object Language[d], data-entry language[d], SNOBOL[d], Modula[d], Modula-2[d] in Scheme
Vplival naIo, GameMonkey, Squirrel, Falcon, MiniD
OSvečplatformsko[d][5]
LicencaLicenca MIT[6][7]
Običajna končnica datotekelua, luna, lunaire in anair
Spletna stranhttps://www.lua.org/

Lua (portugalsko lua pomeni "luna") je lahki, dinamičen in zmogljiv programski jezik zasnovan kot skriptni jezik z »razširljivo semantiko« kot osnovni cilj. Lua je večplatformska programska oprema odkar je bila napisana v ISO C.[8] Lua ima relativno preprost C aplikacijsko programljivi vmesnik, zato velja, da je »Lua še posebej uporabna pri oskrbovanju končnih uporabnikov s preprostmi načinom programiranja obnašanja programskega produkta brez podrobnega poznavanja notranjosti«.[9]

Glavna prednost Lue je njena razširljivost z zunanjimi knjižnicami. Osnovno jedro Lue je razmeroma preprosto in integracija z zunanjimi knjižnicami omogoča uporabnikom uporabo naprednih funkcij in metod.

Lua je izredno prenosljiva, saj je njena uporaba mogoča na prenekaterih platformah, kot so: Linux, Windows, PlayStation, Xbox, Mac OS X, iOS, Android, Raspberry Pi in druge.

Lua je nastala leta 1993 na oddelku za računalništvo univerze PUC v Riu de Janeiru v Braziliji.

Sklici[uredi | uredi kodo]

Nadaljnje branje[uredi | uredi kodo]

Knjige[uredi | uredi kodo]

Članki[uredi | uredi kodo]

Zunanje povezave[uredi | uredi kodo]