![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/langsl-640px-Lua-Logo.svg.png&w=640&q=50)
Lua (programski jezik)
From Wikipedia, the free encyclopedia
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.[9] 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«.[10]
![]() | |
Paradigma | Multi-paradigm: scripting, imperative (procedural, prototype-based object-oriented), functional |
---|---|
Začetna izdaja | 1993[1] |
Oblikoval | Roberto Ierusalimschy[d] |
Razvijalec | Roberto Ierusalimschy[d][2] |
Stabilna izdaja | 5.4.7[3] |
Tipizacija | dynamic, strong, duck |
Večje implementacije | Lua, LuaJIT, LLVM-Lua, Lua Alchemy |
Dialekti | Metalua, Idle, GSL Shell |
Vplivi | C++, CLU[d], Simple Object Language[d], DEL[d], SNOBOL[d], Modula[d], Modula-2[d] in Scheme |
Vplival na | Io, GameMonkey, Squirrel, Falcon, MiniD |
OS | večplatformsko[d][4] |
Licenca | licenca MIT[5][6] |
Običajna končnica datoteke | lua[7][8], luna, lunaire in anair |
Spletna stran | https://www.lua.org/ |
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.