V naslednjem članku si bomo ogledali Lua. To je brezplačni in odprtokodni skriptni jezik. Je zmogljiv, robusten, minimalen in integriran. Lua je skriptni jezik, ki podpira proceduralno programiranje, objektno usmerjeno programiranje, funkcionalno programiranje, podatkovno usmerjeno programiranje in njihov opis.
Lua združuje preprosto proceduralno sintakso z zmogljivimi konstrukcijami za opis podatkov, ki temeljijo na asociativnih nizih in razširljivi semantiki. Ta jezik je dinamično tipkan, teče pri tolmačenju bajt kodo z navideznim računalnikom, ki temelji na registru in ima samodejno upravljanje pomnilnika s postopnim zbiranjem smeti. Idealen je za konfiguracijo, skriptiranje in hitro izdelavo prototipov.
Ta jezik se uporablja v številnih industrijskih aplikacijah, kot je Adobe Photoshop Lightroom. Uporabljali so ga tudi v igrah, kot sta World of Warcraft in Angry Birds. Po navedbah na njihovi spletni strani to je vodilni skriptni jezik v igrah. Različne različice Lua so bile izdane in uporabljene v resničnih aplikacijah od njegove ustanovitve leta 1993.
Lua ima zaslužen sloves uspešnosti. Recitetako hitro kot lua', je težnja drugih skriptnih jezikov. Različne znamenitosti kažejo Lua kot najhitrejši jezik na področju tolmačenih skriptnih jezikov.
Zagnali ga bomo lahko v vseh, če ne v večini operacijskih sistemov, med drugim v Gnu / Linux in Windows. Deluje tudi v mobilnih operacijskih sistemih, kot so Android, iOS, BREW ali Windows Phone. Ugotovili bomo tudi, da deluje na integriranih mikroprocesorjih, ARM in Rabbit ali na IBM-ovih velikih računalnikih in mnogih drugih.
Da se bomo naučili uporabljati ta jezik, ga bomo imeli Širok referenčni priročnik in več knjig o tem. Če želimo pred namestitvijo na naš Ubuntu pogledati, kako delujejo programi Lua, lahko uporabimo demo v živo ki ga njegovi ustvarjalci dajo na voljo uporabnikom.
Splošne značilnosti Lua
Nekatere splošne značilnosti jezika Lua so:
- To je jezik običajni skript Enostaven za uporabo.
- Izjemno je lahka, hitra in učinkovita.
- Ima a kratka učna krivulja. Je enostavna za učenje in uporabo.
- Ta jezik je prilagodljiv širokemu spektru aplikacij.
- Njegov API je preprost in je dobro dokumentirano.
- Podpira različne vrste programiranja. Kot so postopkovno, objektno usmerjeno, funkcionalno in podatkovno usmerjeno programiranje, pa tudi opis podatkov.
- Zberite neposredna procesna sintaksa, z mogočnimi konstrukcijskimi opisi podatkov, ki temeljijo na asociativnih nizih in razširljivi semantiki.
- Prihaja z samodejno upravljanje pomnilnika s postopnim zbiranjem smeti. Zaradi tega je odlična možnost za konfiguracijo in skriptiranje.
Kako namestiti Lua v Ubuntu
Lua je na voljo v uradnih skladiščih glavnih distribucij Gnu / Linux. V našem Ubuntuju lahko ta jezik namestimo z upraviteljem paketov tako, da odpremo terminal (Ctrl + Alt + T) in vtipkamo:
sudo apt install lua5.3
Sestavi Lua
Najprej se prepričajte imeti nameščeno potrebno orodje v vašem sistemu. Za namestitev iz terminala (Ctrl + Alt + T) lahko zaženete naslednji ukaz:
sudo apt install build-essential libreadline-dev
Po končani namestitvi do zbrati in namestiti najnovejšo različico (različica 5.3.5 v času pisanja teh vrstic) iz Lua, zaženite naslednje ukaze, da prenesete paket tar ball, ga izvlečete, sestavite in namestite.
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
Ko je namestitev končana, zaženite tolmač Lua tipkanje v terminalu (Ctrl + Alt + T):
lua
Ustvari svoj prvi program z Lua
Uporaba našega urejevalnik besedil najljubši, lahko ustvarite naš prvi program Lua. Datoteke urejamo na naslednji način:
vim ubunlog.lua
V datoteko bomo dodali naslednjo kodo:
print("Hola lectores de Ubunlog”) print("Estamos probando el lenguaje Lua en Ubuntu")
Zdaj datoteko shranimo in zapremo. Potem lahko zaženite naš program tipkanje v terminalu (Ctrl + Alt + T):
lua ubunlog.lua
za izveste več in se naučite pisati programe z Lua, lahko gremo na spletna stran projekta.