![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/langbs-640px-Lua-Logo.svg.png&w=640&q=50)
Lua (programski jezik)
From Wikipedia, the free encyclopedia
Lua je jednostavan, reflektivan, imperativni i funkcionalni programski jezik, dizajniran kao skript jezik sa proširivom semantikom kao primarnim ciljem. Samo ime jezika potiče od portugalske riječi lua što znači mjesec. Jezik je kreiran 1993. godine, a licenciran je pod MIT licencom (do verzije 5.0 korištena je BSD licenca).
Ovaj članak ili neki od njegovih odlomaka nije dovoljno potkrijepljen izvorima (literatura, veb-sajtovi ili drugi izvori). |
Lua posjeduje relativno jednostavan C API u poređenju sa ostalim skript jezicima. Lua i JavaScript imaju vrlo sličnu semantiku uprkos velikim razlikama u sintaksi. Po dizajnu, Lua je vrlo slična i programskom jeziku Icon. Ima široku primjenu u industriji video igara, ali i u nekim komercijalnim kao i nekomercijalnim aplikacijama.
Lua programi se ne interpretiraju direktno iz tekstualne Lua datoteke, već se kompajliraju na bajtkod koji se potom izvršava na Lua virtuelnoj mašini. Korištenjem minimalnog skupa tipova podataka, Lua pokušava da balansira između veličine i moći.