Jinsi ya Kufunga Lugha ya Maandishi ya Lua kwenye Linux


Lua ni chanzo huria na huria, chenye nguvu, thabiti, lugha ndogo na inayoweza kupachikwa. Ni lugha zinazoweza kupanuka na kufasiriwa za uandishi ambazo huchapwa kwa nguvu, zinazoendeshwa kwa kutafsiri bytecode kwa mashine pepe inayotegemea rejista.

Lua inaendeshwa kwa mifumo yote ya uendeshaji kama sio Unix ikiwa ni pamoja na Linux na Windows; kwenye mifumo ya uendeshaji ya simu (Android, iOS, BREW, Symbian, Windows Phone); kwenye microprocessors iliyoingia (ARM na Sungura); kwenye fremu kuu za IBM na mengine mengi.

Tazama jinsi programu za Lua zinavyofanya kazi katika onyesho la moja kwa moja.

  • Hujenga kwenye mifumo yote iliyo na kikusanya C cha kawaida.
  • Ni nyepesi sana, haraka, bora na inabebeka.
  • Ni rahisi kujifunza na kutumia.
  • Ina API rahisi na iliyorekodiwa vyema.
  • Inaauni aina kadhaa za upangaji (kama vile utaratibu, unaolenga kitu, utendakazi na upangaji unaoendeshwa na data pamoja na maelezo ya data).
  • Hutekeleza kitu kilichoelekezwa kupitia mbinu za meta.
  • Pia huleta pamoja sintaksia ya kiutaratibu iliyo moja kwa moja na maelezo ya data ya kutisha ambayo yanajumuisha safu shirikishi na semantiki zinazopanuka.
  • Inakuja na udhibiti wa kumbukumbu kiotomatiki na mkusanyiko wa takataka unaoongezeka (hivyo kuifanya iwe kamili kwa usanidi wa ulimwengu halisi, uandishi, na pia uchapaji wa uchapaji wa uvunjaji wa sheria).

Jinsi ya kufunga Lua kwenye Linux

Kifurushi cha Lua kinapatikana katika hazina rasmi za usambazaji mkubwa wa Linux, unaweza kusakinisha toleo jipya zaidi kwa kutumia kidhibiti kifurushi kinachofaa kwenye mfumo wako.

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

Kumbuka: Toleo la sasa la kifurushi cha Lua katika hazina ya EPEL ni 5.1.4; kwa hivyo ili kusakinisha toleo la sasa, unahitaji kulijenga na kulisakinisha kutoka kwa chanzo kama ilivyoelezwa hapa chini.

Kwanza, hakikisha kuwa umesakinisha zana za ukuzaji kwenye mfumo wako, vinginevyo endesha amri iliyo hapa chini ili kuzisakinisha.

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

Kisha ili kuunda na kusakinisha toleo la hivi punde (toleo la 5.3.4 wakati wa uandishi huu) la Lua, endesha amri zifuatazo ili kupakua kifurushi cha tar ball, dondoo, ujenge na usakinishe.

$ 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

Mara tu ukiisakinisha, endesha mkalimani wa Lua kama inavyoonyeshwa.

$ lua 

Kwa kutumia kihariri chako cha maandishi unachopenda, unaweza kuunda programu yako ya kwanza ya Lua kama ifuatavyo.

$ vi hello.lua

Na ongeza nambari ifuatayo kwenye faili.

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

Hifadhi na funga faili. Kisha endesha programu yako kama inavyoonyeshwa.

$ lua hello.lua

Kwa habari zaidi na kujifunza jinsi ya kuandika programu za Lua, nenda kwa: https://www.lua.org/home.html

Lua ni lugha ya programu inayotumika sana inayotumika katika tasnia nyingi (kutoka kwa wavuti hadi michezo ya kubahatisha hadi kuchakata picha na kwingineko), na imeundwa kwa kipaumbele cha juu kwa mifumo iliyopachikwa.

Iwapo utapata hitilafu zozote wakati wa usakinishaji au unataka tu kujua zaidi, tumia fomu ya maoni iliyo hapa chini ili kututumia mawazo yako.