Lua (programski jezik)

Iz Wikipedije, proste enciklopedije
Skoči na: navigacija, iskanje
Lua
Lua-logo-nolabel.svg
Paradigma Multi-paradigm: scripting, imperative (procedural, prototype-based object-oriented), functional
Začetna izdaja 1993  *
Oblikoval Roberto Ierusalimschy
Waldemar Celes
Luiz Henrique de Figueiredo  *
Razvijalec Roberto Ierusalimschy[d][1]
Stabilna izdaja 5.3 (januar 12, 2015 (2015-01-12))  *
Tipizacija dynamic, strong, duck
Večje implementacije Lua, LuaJIT, LLVM-Lua, Lua Alchemy
Dialekti Metalua, Idle, GSL Shell
Vplivi C++, CLU, Modula, Scheme, SNOBOL  *
Vplival na Io, GameMonkey, Squirrel, Falcon, MiniD
OS večplatformsko  *
Licenca MIT License  *
Običajna končnica datoteke lua
Spletna stran 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.[2] 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«.[3]

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]

  1. ^ https://www.lua.org/authors.html
  2. ^ "About Lua". Lua.org. Pridobljeno dne 2011-08-11. 
  3. ^ Yuri Takhteyev (21. april 2013). "From Brazil to Wikipedia". Foreign Affairs. Pridobljeno dne 25. april 2013. 

Nadaljnje branje[uredi | uredi kodo]

Knjige[uredi | uredi kodo]

Članki[uredi | uredi kodo]

Zunanje povezave[uredi | uredi kodo]