Kaip įdiegti „Lua“ scenarijų kalbą „Linux“


„Lua“ yra nemokamas ir atviras šaltinis, galinga, tvirta, minimali ir įterpiama scenarijų kalba. Tai išplėstinės ir interpretuojamos scenarijų kalbos, kurios yra dinamiškai renkamos, valdomos interpretuojant baitų kodus su registru pagrįsta virtualia mašina.

„Lua“ veikia visose, jei ne daugumoje „Unix“ tipo operacinėse sistemose, įskaitant „Linux“ ir „Windows“; mobiliosiose operacinėse sistemose („Android“, „iOS“, BREW, „Symbian“, „Windows Phone“); ant įterptųjų mikroprocesorių (ARM ir Rabbit); apie IBM pagrindinius kompiuterius ir daugelį kitų.

Pažiūrėkite, kaip „Lua“ programos veikia tiesioginiame demonstraciniame puslapyje.

  • Kuria visas sistemas su standartiniu C kompiliatoriumi.
  • Tai nepaprastai lengvas, greitas, efektyvus ir nešiojamas.
  • Tai lengva išmokti ir naudoti.
  • Jis turi paprastą ir gerai dokumentuotą API.
  • Jis palaiko kelių tipų programavimą (pvz., procedūrinį, objektinį, funkcinį ir duomenimis pagrįstą programavimą bei duomenų aprašymą).
  • Įgyvendina objektyviai, naudodamas meta-mechanizmus.
  • Tai taip pat sujungia nesudėtingą procedūrinę sintaksę su didžiuliais duomenų aprašymo dariniais, susidedančiais iš asociatyviųjų masyvų ir išplėstinės semantikos.
  • Ateina su automatiniu atminties valdymu ir laipsnišku šiukšlių surinkimu (todėl jis puikiai tinka realiam pasauliui konfigūruoti, scenarijaus formavimui ir protingam prototipų kūrimui).

Kaip įdiegti „Lua“ sistemoje „Linux“

„Lua“ paketą galima įsigyti oficialiose pagrindinių „Linux“ platinimų saugyklose. Naujausią versiją galite įdiegti naudodami atitinkamą savo sistemos paketų tvarkyklę.

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

Pastaba: dabartinė „Lua“ paketo versija EPEL saugykloje yra 5.1.4; todėl norėdami įdiegti dabartinį leidimą, turite jį sukurti ir įdiegti iš šaltinio, kaip paaiškinta toliau.

Pirmiausia įsitikinkite, kad jūsų sistemoje yra įdiegti kūrimo įrankiai, kitaip paleiskite toliau pateiktą komandą, kad juos įdiegtumėte.

$ 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+

Tada, norėdami sukurti ir įdiegti naujausią „Lua“ leidimą (5.3.4 versija šio rašymo metu), vykdykite šias komandas, kad atsisiųstumėte degalų kamuolio paketą, išskleistumėte, sukurtumėte ir įdėtumėte.

$ 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

Įdiegę, paleiskite „Lua“ vertėją, kaip parodyta.

$ lua 

Naudodami mėgstamą teksto rengyklę, galite sukurti savo pirmąją „Lua“ programą taip.

$ vi hello.lua

Ir pridėkite šį failą prie failo.

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

Išsaugokite ir uždarykite failą. Tada paleiskite programą, kaip parodyta.

$ lua hello.lua

Norėdami gauti daugiau informacijos ir sužinoti, kaip rašyti „Lua“ programas, eikite į: https://www.lua.org/home.html

„Lua“ yra universali programavimo kalba, naudojama daugelyje pramonės šakų (nuo interneto iki žaidimų, vaizdų apdorojimo ir ne tik), ir ji yra sukurta teikiant pirmenybę įterptosioms sistemoms.

Jei diegimo metu susiduriate su klaidomis arba tiesiog norite sužinoti daugiau, naudokitės žemiau esančia komentaro forma, kad atsiųstumėte mums savo mintis.