Kako namestiti skriptni jezik Lua v Linux


Lua je brezplačen in odprtokoden, zmogljiv, robusten, minimalen in vdelani skriptni jezik. To je razširljiv in interpretiran skriptni jezik, ki je dinamično tipkan, ki ga izvaja razlaga bajt kode z registrskim virtualnim strojem.

Lua deluje na vseh, če ne na najbolj Unixovih operacijskih sistemih, vključno z Linuxom in Windows; v mobilnih operacijskih sistemih (Android, iOS, BREW, Symbian, Windows Phone); na vgrajenih mikroprocesorjih (ARM in Rabbit); na glavnih računalnikih IBM in še veliko več.

Oglejte si, kako programi Lua delujejo v predstavitvi v živo.

  • Deluje na vseh sistemih s standardnim prevajalnikom C.
  • Izjemno lahek, hiter, učinkovit in prenosljiv.
  • Je enostaven za učenje in uporabo.
  • Ima preprost in dobro dokumentiran API.
  • Podpira več vrst programiranja (na primer proceduralno, objektno usmerjeno, funkcionalno in podatkovno programiranje ter opis podatkov).
  • Izvaja objektno naravnano uporabo meta-mehanizmov.
  • Združuje tudi preprosto proceduralno skladnjo z grozljivimi konstrukcijami opisa podatkov, ukoreninjenimi okoli asociativnih nizov in razširljive semantike.
  • Opremljen je s samodejnim upravljanjem pomnilnika z postopnim zbiranjem smeti (zaradi česar je kot nalašč za konfiguracijo v resničnem svetu, skriptiranje in vratolomno izdelavo prototipov).

Kako namestiti Lua v Linux

Paket Lua je na voljo v uradnih skladiščih večjih distribucij Linuxa, najnovejšo različico lahko namestite z ustreznim upraviteljem paketov v svojem sistemu.

$ sudo apt install lua5.3	                #Debian/Ubuntu systems 
# yum install epel-release && yum install lua	#RHEL/CentOS systems 
# dnf install lua		                #Fedora 22+

Opomba: Trenutna različica paketa Lua v skladišču EPEL je 5.1.4; zato morate za namestitev trenutne izdaje sestaviti in namestiti iz vira, kot je razloženo spodaj.

Najprej se prepričajte, da imate v sistemu nameščena razvojna orodja. V nasprotnem primeru zaženite spodnji ukaz, da jih namestite.

$ sudo apt install build-essential libreadline-dev      #Debian/Ubuntu systems 
# yum groupinstall "Development Tools" readline		#RHEL/CentOS systems 
# dnf groupinstall "Development Tools" readline		#Fedora 22+

Nato za izdelavo in namestitev najnovejše izdaje (različica 5.3.4 v času pisanja tega članka) Lua zaženite naslednje ukaze, da prenesete paket tar tar, ga izvlečete, sestavite in namestite.

$ 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

Ko ga namestite, zaženite tolmač Lua, kot je prikazano.

$ lua 

S svojim najljubšim urejevalnikom besedil lahko svoj prvi program Lua ustvarite na naslednji način.

$ vi hello.lua

V datoteko dodajte naslednjo kodo.

print("Hello World")
print("This is linux-console.net and we are testing Lua")

Shranite in zaprite datoteko. Nato zaženite program, kot je prikazano.

$ lua hello.lua

Če želite več informacij in se naučiti pisati programe Lua, obiščite: https://www.lua.org/home.html

Lua je vsestranski programski jezik, ki se uporablja v številnih panogah (od spleta do iger na srečo, za obdelavo slik in širše) in je zasnovan z visoko prednostjo za vgrajene sisteme.

Če med namestitvijo naletite na napake ali preprosto želite izvedeti več, nam pošljite svoje misli s spodnjim obrazcem za komentar.