Lua (programozási nyelv)
programozási nyelv / From Wikipedia, the free encyclopedia
A Lua (portugálul: hold) egy nyílt forráskódú, beágyazható szkriptnyelv, amelyet 1993-ban fejlesztettek ki a brazíliai Katolikus Teológiai Egyetemen. Készítői fontosnak tartották az együttműködést a C nyelvű programokkal, programkönyvtárakkal. Platformfüggetlen; a programok futás előtt bájtkódra fordulnak. Bár önállóan is használható, de inkább beágyazott nyelvként tartják számon, ahogy a Tcl nyelvet is. Más script nyelvekhez képest nagy sebessége, bővíthetősége és 120 kB-os mérete népszerűvé tette a fejlesztők között.
Ez a szócikk a programozási nyelvről szól. Hasonló címmel lásd még: Lua (kislemez). |
Lua | |
Paradigma | Imperatív |
Jellemző kiterjesztés |
|
Megjelent | 1993 |
Tervező | Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo |
Fejlesztő | Roberto Ierusalimschy |
Utolsó kiadás | 5.4.6 (stabil verzió, 2023. május 14.)[1] |
Dialektusok | Metalua, Idle, GSL Shell |
Megvalósítások | Lua, LuaJIT, LLVM-Lua, Lua Alchemy |
Hatással volt rá | C++, CLU, Modula, Scheme, SNOBOL |
Befolyásolt nyelvek | Io, GameMonkey, Squirrel, Falcon, MiniD |
Operációs rendszer | többplatformos |
Licenc | MIT licenc |
Weboldal |
Az értelmező egy C könyvtárból érhető el, ami API-ként szolgál, ha C programból hívják. Ez lehetővé teszi a két nyelv kevert használatát: a Lua is hívhat C függvényeket, és fordítva, a C is meghívhat Lua függvényeket.
ANSI C-ben készült, és az imperatív és a funkcionális paradigmákat támogatja; az objektumorientáltsághoz nem nyújt nyelvi eszközöket, mégis lehet objektumokat készíteni a tábla adattípus felhasználásával.