Lua je imperativni, strukturirani i prilično lagan programski jezikili da je zamišljen kao protumačeni jezik s proširivom semantikom. Ovaj programski jezik Riječ je o višeplatformskom i otvorenom kodu koji je objavljen pod MIT licencom.
Ovaj programski jezik jedan je od preporučenih jezika za pokretanje i razumijevanje programiranja, jer se smatra jednim od najjednostavnijih programskih jezika za razumijevanje.
O programskom jeziku Lua
Lua je programski jezik dovoljno kompaktan za upotrebu na različitim platformama.
U Lua varijable nemaju tip, već samo podatke i mogu biti logične, cijeli brojevi, brojevi s pomičnim zarezom ili nizovi.
Strukture podataka kao što su vektori, skupovi, hash tablice, popisi i zapisi mogu se predstaviti pomoću jedinstvene Lua-ove strukture podataka.
Lua to je jezik multiparadigme jer se njegova semantika može proširiti i modificirati redefiniranjem funkcija struktura podataka koji koriste metatablice, gotovo kao u Perlu (tako omogućuje primjenu, na primjer, nasljeđivanja, čak i ako je stran jeziku).
Lua nudi podršku za funkcije višeg reda, sakupljač smeća. Kombinirajući sve navedeno, moguće je koristiti Lua u objektno orijentiranom programiranju.
Programi u Lua ne interpretiraju se izravno, već se prevode u bytecode, koja se izvršava u virtualnom stroju Lua.
Postupak kompilacije je obično transparentan za korisnika i obavlja se u vrijeme izvođenja, ali to se može učiniti unaprijed kako bi se povećale performanse i smanjilo korištenje memorije zaobilazeći kompajler.
Između Njegove glavne karakteristike mogu se istaknuti:
- Temelji se na svim sustavima sa standardnim C kompajlerom.
- Vrlo je lagan, brz, učinkovit i prenosiv.
- Jednostavno je naučiti i koristiti.
- Ima jednostavan i dobro dokumentiran API.
- Podržava razne vrste programiranja (poput proceduralnog, objektno orijentiranog, funkcionalnog i podatkovno usmjerenog programiranja, kao i opis podataka).
- Provodi objektno orijentirano putem meta-mehanizama.
- Također okuplja jednostavnu proceduralnu sintaksu s zastrašujućim konstrukcijama opisa podataka ukorijenjenim oko asocijativnih nizova i proširive semantike.
- Dolazi s automatskim upravljanjem memorijom s odvozom smeća (što ga čini savršenim za postavljanje u stvarnom svijetu, skriptiranje i vrtoglave izrade prototipa).
- Da biste započeli učenje ovog programskog jezika, potrebno je imati tumač sistemskog jezika.
Kako instalirati programski jezik Lua na Linux?
Zbog velike popularnosti jezika njegov se tumač nalazi u većini Linux distribucija.
Dakle, za njegovu instalaciju možete ga instalirati s bilo kojom od sljedećih naredbi u skladu s distribucijom koju koristite.
u oni koji su korisnici Debiana, Ubuntu, Linux Mint ili bilo kojeg sustava izvedenog iz njih, moramo samo otvoriti terminal i u njemu izvršiti sljedeću naredbu:
sudo apt install lua5.3
Ako jesu korisnici Arch Linuxa, Manjara, Antergosa ili bilo koje distribucije izvedene iz Arch Linuxa, možemo instalirati tumač iz AUR repozitorija, za to moramo samo upisati:
aurman -S lua
Dok je za Oni koji su korisnici CentOS-a, RHEL-a, Fedore ili bilo koje druge distribucije izvedene iz njih, možemo je instalirati sa:
sudo dnf install lua
Koji Oni su korisnici openSUSE-a, moraju dodati spremište i instalirati, što čine upisujući sljedeće prema svojoj verziji koju koriste:
u openSUSE Tumbleweed pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
Ako koristite openSUSE Skok 42.3 pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
u openSUSE Skok 15.0 pokrenite sljedeće kao root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
I spreman za to, već sam instaliran.
Možete izvesti jednostavan test tako što ćete stvoriti poznati svijet zdravo, morate samo stvoriti datoteku s izumiranjem .lua i unutar mjesta:
nano holamundo.lua
print("Hola mundo!")
A da biste vidjeli kako to radi, jednostavno ga pokrenite s terminala pomoću:
lua holamundo.lua
U Arch Linuxu paket "lua" nalazi se u službenim spremištima i ne mora se kompajlirati
$ sudo pacman -S lua