Kif Tinstalla Lua Scripting Language fil-Linux


Lua hija lingwa ta' scripting b'xejn u open-source, qawwija, robusta, minima u inkorporata. Hija lingwa ta' scripting estensibbli u interpretata li hija ttajpjata b'mod dinamiku, u mmexxija billi tinterpreta bytecode b'magna virtwali bbażata fuq ir-reġistru.

Lua jaħdem fuq is-sistemi operattivi kollha jekk mhux l-aktar bħal Unix inklużi Linux u Windows; fuq sistemi operattivi mobbli (Android, iOS, BREW, Symbian, Windows Phone); fuq mikroproċessuri inkorporati (ARM u Fenek); fuq mainframes IBM, u ħafna aktar.

Ara kif jaħdmu l-programmi Lua fid-demo live.

  • Tibni fuq is-sistemi kollha b'kompilatur C standard.
  • Huwa notevolment ħfief, veloċi, effiċjenti u portabbli.
  • Huwa faċli li titgħallem u tuża.
  • Għandu API sempliċi u dokumentata tajjeb.
  • Jappoġġja diversi tipi ta' programmazzjoni (bħal programmazzjoni proċedurali, orjentata lejn l-oġġetti, funzjonali, u mmexxija mid-dejta kif ukoll deskrizzjoni tad-dejta).
  • Jimplimenta orjentati lejn l-oġġetti permezz ta' meta-mekkaniżmi.
  • Tgħaqqad ukoll sintassi proċedurali sempliċi b'kostruzzjonijiet formidabbli ta' deskrizzjoni ta' dejta msejsa madwar arrays assoċjattivi u semantika estensibbli.
  • Tiġi b'ġestjoni awtomatika tal-memorja b'ġbir inkrementali taż-żibel (b'hekk jagħmilha perfetta għall-konfigurazzjoni tad-dinja reali, skripts, u wkoll prototipi breakneck).

Kif Tinstalla Lua fil-Linux

Il-pakkett Lua huwa disponibbli fir-repożitorji uffiċjali tad-distribuzzjonijiet ewlenin tal-Linux, tista 'tinstalla l-aħħar verżjoni billi tuża l-maniġer tal-pakketti xierqa fis-sistema tiegħek.

------- On Debian, Ubuntu & Mint ------- 
$ sudo apt install lua5.3

------- On RHEL, CentOS, Rocky & AlmaLinux ------- 
# yum install epel-release
# yum install lua

------- On Fedora Linux ------- 
# dnf install lua

Nota: Il-verżjoni attwali tal-pakkett Lua fir-repożitorju EPEL hija ftit eqdem, għalhekk biex tinstalla l-aħħar rilaxx, għandek bżonn tibni u tinstallaha mis-sors kif spjegat hawn taħt.

L-ewwel, kun żgur li għandek għodod ta 'żvilupp installati fis-sistema tiegħek, inkella, mexxi l-kmand hawn taħt biex tinstallahom.

------- On Debian, Ubuntu & Mint ------- 
$ sudo apt install build-essential libreadline-dev

------- On RHEL, CentOS, Rocky & AlmaLinux and Fedora ------- 
# yum groupinstall "Development Tools" 
# yum install readline readline-devel

Imbagħad biex tibni u tinstalla l-aħħar rilaxx (verżjoni 5.4.4 fiż-żmien ta 'din il-kitba) ta' Lua, għandek bżonn tniżżel il-fajl tas-sors lua jew tmexxi l-kmandi li ġejjin biex tniżżel il-pakkett tarball, estratt, tibni u tinstallah.

$ mkdir lua_build
$ cd lua_build
$ curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz
$ tar zxf lua-5.4.4.tar.gz
$ cd lua-5.4.4
$ make linux test
$ sudo make install

Ladarba tkun stallajtu, ħaddem l-interpretur Lua kif muri.

$ lua 

Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio
>

Billi tuża l-editur tat-test favorit tiegħek, tista 'toħloq l-ewwel programm Lua tiegħek kif ġej.

$ vi hello.lua

U żid il-kodiċi li ġej mal-fajl.

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

Issejvja u agħlaq il-fajl. Imbagħad mexxi l-programm tiegħek kif muri.

$ lua hello.lua

Għal aktar informazzjoni u biex titgħallem kif tikteb programmi Lua, mur fuq: https://www.lua.org/home.html

Lua hija lingwa ta 'programmar versatili li qed tintuża f'bosta industriji (mill-web għal-logħob għall-ipproċessar tal-immaġni u lil hinn), u hija mfassla bi prijorità għolja għal sistemi inkorporati.

Jekk tiltaqa' ma' xi żbalji waqt l-installazzjoni jew sempliċement trid tkun taf aktar, uża l-formola tal-kummenti hawn taħt biex ibgħatilna l-ħsibijiet tiegħek.