Lua (programski jezik)
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.6[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.
Sklici
Nadaljnje branje
Knjige
| Članki
|
Zunanje povezave
- Uradno spletno mesto
- lua-users.org – Community website for and by users (and authors) of Lua
- eLua – Embedded Lua
- Projects in Lua
- Where Lua Is Used
- Lua operating system project
- SquiLu Squirrel modified with Lua libraries