V příštím článku se podíváme na Luu. Tohle je bezplatný a otevřený skriptovací jazyk. Je výkonný, robustní, minimální a integrovatelný. Lua je skriptovací jazyk, který podporuje procedurální programování, objektově orientované programování, funkční programování, programování založené na datech a jejich popis.
Lua kombinuje jednoduchou procedurální syntaxi s výkonnými konstrukcemi popisu dat založenými na asociativních polích a rozšiřitelné sémantice. Tento jazyk je psán dynamicky, běží při tlumočení byte kód s virtuálním strojem založeným na registru a má automatickou správu paměti s přírůstkovým sběrem odpadu. Je ideální pro konfiguraci, skriptování a rychlé prototypování.
Tento jazyk se používá v mnoha průmyslových aplikacích, jako je Adobe Photoshop Lightroom. Používá se také ve hrách jako World of Warcraft a Angry Birds. Podle jejich webových stránek toto je přední skriptovací jazyk ve hrách. Různé verze Lua byly vydány a použity ve skutečných aplikacích od jeho založení v roce 1993.
Lua má zaslouženou pověst výkonu. Řeknitak rychle jako lua„, je aspirací dalších skriptovacích jazyků. Různé památky ukazují Luu jako nejrychlejší jazyk v oboru interpretovaných skriptovacích jazyků.
Budeme jej moci provozovat na všech, ne-li na většině operačních systémů, mimo jiné v Gnu / Linux a Windows. Funguje také na mobilních operačních systémech jako Android, iOS, BREW nebo Windows Phone. Najdeme jej také na integrovaných mikroprocesorech, ARM a Rabbit nebo na sálových počítačích IBM a mnoha dalších.
Abychom se naučili používat tento jazyk, budeme mít Široký referenční příručka a z několika knih o tom. Pokud se chceme podívat na to, jak fungují programy Lua před instalací na náš Ubuntu, můžeme využít živé demo které jeho tvůrci zpřístupňují uživatelům.
Obecná charakteristika Lua
Některé obecné charakteristiky jazyka Lua jsou:
- Je to jazyk konvenční skriptování snadné použití.
- Je to pozoruhodně lehký, rychlý a efektivní.
- Má krátká křivka učení. Je snadné se jej naučit a používat.
- Tento jazyk je přizpůsobitelné pro širokou škálu aplikací.
- Jeho API je jednoduché a je to dobře zdokumentováno.
- Podporuje různé typy programování. Například procedurální, objektově orientované, funkční a datově řízené programování, stejně jako popis dat.
- Shromážděte přímá procedurální syntaxe, s impozantními konstrukcemi popisu dat zakořeněnými kolem asociativních polí a rozšiřitelné sémantiky.
- Dodává se s automatická správa paměti s přírůstkovým sběrem odpadu. Díky tomu je ideální volbou pro konfiguraci a skriptování.
Jak nainstalovat Lua na Ubuntu
Lua je k dispozici v oficiálních úložištích hlavních distribucí Gnu / Linux. V našem Ubuntu můžeme tento jazyk nainstalovat pomocí správce balíčků otevřením terminálu (Ctrl + Alt + T) a zadáním:
sudo apt install lua5.3
Zkompilovat Lua
Nejprve se ujistěte mít nainstalované potřebné nástroje ve vašem systému. Chcete-li je nainstalovat z terminálu, můžete spustit následující příkaz (Ctrl + Alt + T):
sudo apt install build-essential libreadline-dev
Po dokončení instalace do zkompilovat a nainstalovat nejnovější verzi (verze 5.3.5 v době psaní těchto řádků) od Lua, spusťte následující příkazy a stáhněte balíček tar ball, extrahujte jej, zkompilujte a nainstalujte.
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz tar -zxf lua-5.3.5.tar.gz cd lua-5.3.5 make linux test sudo make install
Po dokončení instalace spustit tlumočníka Lua psaní v terminálu (Ctrl + Alt + T):
lua
Vytvořte svůj první program s Luou
Pomocí našeho textový editor oblíbené, můžeme vytvořte náš první program Lua. Soubory upravujeme následovně:
vim ubunlog.lua
A do souboru přidáme následující kód:
print("Hola lectores de Ubunlog”) print("Estamos probando el lenguaje Lua en Ubuntu")
Nyní soubor uložíme a zavřeme. Pak můžeme spusťte náš program psaní v terminálu (Ctrl + Alt + T):
lua ubunlog.lua
na dozvědět se více a naučit se psát programy s Luou, můžeme jít do webové stránky projektu.