Lua je bezplatný, rychlý, embeddable, přenosný, malý, výkonný, přesto jednoduchý, osvědčený a robustní skriptovací jazyk nebo tlumočník určený k rozšíření aplikací. Skriptovací jazyk Lua kombinuje výkonné konstrukce popisu dat, které jsou založeny na rozšiřitelných sémantikách a asociativních polích, s jednoduchou procedurální syntaxí.
Software je interpretován pomocí bytecodes, dynamicky napsaný a disponuje funkcí automatické správy paměti se sběrem odpadků, což je perfektní nástroj pro skriptování, rychlé prototypování a konfiguraci. Lua také zahrnuje malou knihovnu funkcí C, napsané v ANSI C. Lua je vyslovován "LOO-ah"; a to znamená "Měsíc" v portugalštině.
Začínáme s Luou
Lua se instaluje trochu jinak než jiné programy s otevřeným zdrojovým kódem. Po stažení nejnovější verze softwaru nebo prostřednictvím oficiální domovské stránky projektu (viz odkaz na konci článku) extrahujte balíček s nástrojem pro správu archivu v domovském adresáři, otevřete svou oblíbenou aplikaci Terminál a přejděte na umístění extrahovaných archivních souborů (např. cd /home/softoware/lua-5.2.3 - nahradit & softwarové & rsquo; vaše uživatelské jméno).
Potom spusťte příkaz & linux & rsquo; příkaz pro kompilaci Luy a vytvoření spustitelného souboru, který bude umístěn ve složce / src a bude okamžitě použitelný. Chcete-li systém Lua nainstalovat, spusťte příkaz sudo make install & rsquo; příkaz po dokončení procesu kompilace. Použijte příkaz Lua z příkazového řádku a zobrazte dostupné volby příkazového řádku, stejně jako zprávu o použití spuštěním příkazu & lsquo; lua --help & rsquo; příkaz.
Možnosti příkazového řádku
Stejně jako každý jiný program příkazového řádku, Lua přichází s několika možnostmi. Ty vám umožní spustit vlastní řetězec, ignorovat proměnné prostředí, zastavit možnosti manipulace, zadat interaktivní režim po spuštění skriptu, používat vlastní knihovnu a také zastavit manipulaci s možnostmi a spouštět stdin. Spusťte & man; aby se naučil používat Lua.
Co je nového v této verzi:
- Toto je vydání opravy chyb.
Co je nového ve verzi 5.3.1:
- Toto je vydání opravy chyb.
Co je nového ve verzi 5.3.0:
- Hlavní změny:
- celá čísla (výchozí 64bitová verze)
- oficiální podpora 32bitových čísel
- bitové operátory
- základní podpora utf-8
- funkce pro balení a vybalení hodnot
- Jazyk:
- userdata může mít libovolnou hodnotu Lua jako uservalue
- celočíselné dělení
- flexibilnější pravidla pro některé metody
- Knihovny:
- ipairs a knihovna tabulek respektují metametody
- Pruhová volba v řetězci
- knihovna tabulky respektuje metametody
- Nová funkce table.move
- nový řetězec funkce.pack
- nová funkce string.unpack
- nový řetězec funkce.packsize
- C API:
- jednodušší API pro další funkce v C
- lua_gettable a podobné funkce vrátí typ výsledné hodnoty
- volba strip v lua_dump
- nová funkce: lua_geti
- nová funkce: lua_seti
- nová funkce: lua_isyieldable
- nová funkce: lua_numbertointeger
- nová funkce: lua_rotate
- nová funkce: lua_stringtonumber
- Lua samostatný tlumočník:
- lze použít jako kalkulačku; není třeba předpona s '='
- Arg tabulka k dispozici pro celý kód
Co je nového ve verzi 5.2.3:
- Toto je vydání opravy chyb.
Co je nového ve verzi 5.2.1:
- Tato verze opravuje všechny známé chyby.
Co je nového ve verzi 5.2.0 RC2:
- Oprava dokumentace a přenositelnosti.
Komentáře nebyl nalezen