Korištenje skripti trenutni je način izvršavanja automatiziranih zadataka koji rezultiraju boljim administrativnim procesima i boljom kontrolom vremena. No istina je da je za izvršavanje različitih skripti potrebno imati najbolje alate za to koji pružaju funkcije i karakteristike kao što su:
- Sigurnost
- Jednostavan za korištenje
- Kompatibilnost između operacijskih sustava
- Ekstenzije datoteka
- Podrška za više datoteka i više.
Što je LUALua je skriptni jezik dostupan besplatno jer je otvorenog koda koji ima prednosti zahvaljujući snažnoj, robusnoj i jednostavnoj integraciji s različitim sustavima i aplikacijama.
Kad koristimo LUA, suočeni smo s alatom koji podržava proceduralno programiranje, objektno orijentirano programiranje, funkcionalno programiranje, programiranje temeljeno na podacima i drugo s čime su mogućnosti izvođenja široke i nećemo biti ograničeni time.
Kada implementiramo Lua, ona kombinira jednostavnu proceduralnu sintaksu sa svestranim konstrukcijama opisa podataka koji se pak temelje na asocijativnim nizovima i proširivoj semantici.
LUA radi tumačenjem bajt koda s virtualnim strojem zasnovanim na registru i ima automatsko upravljanje memorijom putem koje će biti moguće izvršiti konfiguracijske zadatke, skriptiranje i još mnogo toga.
Značajke LUA -eOdlučimo li se koristiti LUA, imat ćemo sljedeće karakteristike:
- Lua je provjeren i robustan jezik koji ima naglasak na ugrađenim sustavima i igrama jer je vodeći skriptni jezik u igrama.
- Lua je jedna od najbržih aplikacija današnjice, a rangirana je kao jedna od najboljih aplikacija, što se tiče brzine, interpretiranih skriptnih jezika.
- Prijenosan je, prenosiv je jer se Lua distribuira u laganom pakiranju i izrađen je za sve platforme koje imaju standardni C kompajler. Lua radi na svim Unix i Windows distribucijama, na mobilnim uređajima s Androidom, iOS -om, BREW -om, Symbian -om, Windows Phone -om, te na ugrađenim mikroprocesorima poput ARM -a i Rabbit -a i mnogim drugim.
- Može se ugraditi, zahvaljujući činjenici da LUA ima jednostavan API koji omogućuje snažnu integraciju s kodom napisanim na drugim jezicima kao što su C #, Smalltalk, Fortran, Ada, Erlang i na drugim skriptnim jezicima, poput Perla i Ruby.
- Od velikih funkcionalnosti budući da ima niz karakteristika izravno u samom jeziku, na primjer, pruža metamehanizme za implementaciju klasa i nasljeđivanje u objektno orijentirano programiranje.
- Lagan je, to znači da je LUA komprimirana 297 KB i nekomprimirana 1.2 MB, njen font sadrži oko 24000 redaka C, a u 64-bitnim Linux okruženjima interpreter Lua stvoren sa svim standardnim Lua knjižnicama ima veličinu 247 KB i knjižnicu Lua od 421 KB.
- Besplatno je jer je otvorenog koda
1. Kako instalirati Lua na Linux
Postoje različiti mehanizmi za izvođenje LUA instalacije u Linuxu, a dostupne su opcije:
Instalirajte LUA iz spremišta na Linuxu
Paket Lua dostupan je u službenim spremištima glavnih distribucija Linuxa, tako da možemo instalirati najnoviju verziju pomoću upravitelja paketa prema distribuciji koja se koristi ovako:
Debian i Ubuntu
sudo apt install lua5.3
RHEL / CentOS
yum install epel-release && yum install lua
Fedora
dnf instalirati lua
POVEĆAJTE
Instalirajte LUA iz izvora na Linuxu
Trenutna verzija paketa Lua u spremištu EPEL -a je 5.1.4, pa se za preuzimanje ove verzije mora sastaviti i instalirati s izvora.
Prvo ćemo instalirati razvojne alate pomoću sljedeće naredbe:
Debian / Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Razvojni alati" readline
Fedora
dnf groupinstall "Razvojni alati" readline
Upisujemo slovo Y kako bismo potvrdili preuzimanje i instaliranje ovih alata.
POVEĆAJTE
Sada, za kompajliranje i instaliranje najnovije verzije koja je Lua verzija 5.3.4, izvršit ćemo sljedeće naredbe kako bismo preuzeli tar ball paket, izdvojili ga, kompajlirali i instalirali:
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua -5.3.4.tar.gz cd lua -5.3.4 make linux test sudo make install
POVEĆAJTE
Nakon instalacije pokrenut ćemo tumač Lua sa sljedećim retkom:
lua
POVEĆAJTE
Kad bude aktivan, stvorit ćemo mali program za provjeru upotrebe LUA -e, za to ćemo upotrijebiti uređivač teksta, u ovom slučaju nano, i izvršiti sljedeće:
sudo nano solutiontic.luaU stvorenu datoteku zalijepit ćemo sljedeće:
Print ("Pozdrav Solvetic") Print ("Solvetic test document")
POVEĆAJTE
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Izlazimo iz uređivača pomoću tipki;
Ctrl + X
.
Sada ćemo kreiranu datoteku izvršiti na sljedeći način:
lua solutiontic.lua
POVEĆAJTE
Tamo vidimo sadržaj naše stvorene datoteke.
2. Kako instalirati LUA u sustav Windows 10
Korak 1
U slučaju Windows 10, prvi korak koji treba poduzeti je preuzimanje binarnih datoteka na sljedećoj vezi:
Sada ćemo stvoriti korijensku mapu u kojoj će biti smještena sva LUA konfiguracija, u ovom slučaju na sljedeći način:
C: \ Korisnici \ Solvetic \ Dokumenti \ LUATamo ćemo stvoriti drugu mapu za izrađene projekte:
Korak 2
Otvaramo preuzeti tablet i njegov sadržaj se odabire i izdvaja u mapu LUA koju smo stvorili:
Korak 3
Mogu se izravno prevući ili koristiti opciju "Izdvoji u":
Korak 4
Pristupamo podmapi "Projekti" i tamo ćemo stvoriti tekstualnu datoteku s nazivom projekta koji će se izvršiti i koji mora sadržavati proširenje .lua, za to idemo na izbornik Pogled istraživača datoteka i aktiviramo okvir " Ekstenzije naziva datoteke ", pri uređivanju proširenja vidjet ćemo sljedeću poruku. Pritisnite gumb "Da" za potvrdu radnje
Korak 5
Vidjet ćemo datoteku stvorenu:
Korak 6
Sada ćemo otvoriti ovu datoteku uređivačem teksta, po mogućnosti Notepad ++, i tamo unosimo sljedeće:
print ("Solvetski Internet") print ("LUA provjera valjanosti Windows 10")Spremamo stvorene promjene.
Korak 7
Da bismo izvršili stvoreni kôd, pristupamo naredbenom retku i idemo u korijensku mapu LUA pomoću naredbe cd, a jednom tamo unosimo red lua53 koji se odnosi na izvršnu datoteku LUA i slijedimo put na kojem se datoteka nalazi. Lua, u ovom slučaju Proyectos / solutiontic.lua, pritisnemo "Enter" i vidjet ćemo da se prikazuje sadržaj datoteke:
POVEĆAJTE
3. Značajke LUA -e
Vidjeli smo osnovnu upotrebu LUA -e i u Linuxu i u Windowsu 10, ali LUA nadilazi ovu vježbu i neke od njenih najkorisnijih funkcija su:
Pozovite pogrešku ako je vrijednost argumenta v netočna (tj. Null ili false)
assert (v [, poruka])
Ova je funkcija standardno sučelje za sakupljač smeća, obavlja različite funkcije na temelju prvog argumenta, odlučuje se poput prikupljanja, zaustavljanja, ponovnog pokretanja, koraka itd.
skupljati smeće ([opt [, arg]])
Otvorite odabranu datoteku i pokrenite njezin sadržaj kao isječak Lua.
dofile ([datoteka])
Prekida posljednju zaštićenu funkciju koja je pozvana i vraća poruku kao objekt pogreške.
pogreška (poruka [, razina])
To je globalna varijabla, a ne funkcija koja sadrži globalno okruženje.
_G
Ako odabrani objekt nema metatablicu, vraća nil, u protivnom slučaju, ako metatabela objekta ima polje __metable, vraća pridruženu vrijednost.
getmetatable (objekt)
Vraća tri vrijednosti (funkcija ponavljanja, tablica t i 0)
parovi (t)
Omogućuje programu pristup svim poljima u tablici
sljedeći (tablica [, indeks])
Ako t sadrži __pair metametodu, poziva ga s t kao argumentom i vraća prva tri rezultata poziva
parovi (t)
Primite neograničen broj argumenata i ispišite njihove vrijednosti na stdout
ispis (···)
Da bismo detaljno znali sve argumente dostupne za LUA, možemo posjetiti sljedeću službenu vezu:
Tako LUA postaje cjelovito rješenje za sve poslove povezane sa skriptama koje se mogu koristiti na jednostavan način i na Linuxu i na Windows 10.