Lua, faka olu lwimi lunamandla lokubhala ku-Ubuntu

Malunga nelua

Kwinqaku elilandelayo siza kujonga uLua. Oku yi ulwimi lwasimahla kunye nolwimi oluvulekileyo lomthombo. Inamandla, yomelele, incinci kwaye iyahlanganiswa. I-Lua lulwimi lokubhala oluxhasa inkqubo yenkqubo, inkqubo ejolise kwinto, inkqubo esebenzayo, Inkqubo eqhutywa yidatha nenkcazo yezi.

I-Lua idibanisa i-syntax yenkqubo elula kunye neenkcazo ezinamandla zedatha esekwe kulungelelwaniso oludibeneyo kunye nakwiisemantiki ezandisiweyo. Olu lwimi luchwethezwe ngamandla, iyasebenza xa itolika Ikhowudi ngomatshini osisiseko osele kwirejista kwaye inolawulo oluzenzekelayo lokukhumbula kunye nokuqokelelwa kwenkunkuma okungakumbi. Kukulungele ukumiswa, ukukrolwa, kunye nokukhutshelwa ngokukhawuleza.

Olu lwimi lusetyenziswe kwizicelo ezininzi zeshishini, ezinje ngeAdobe Photoshop Lightroom. Ikwayasetyenziswa kwimidlalo enje ngeWorld Warcraft kunye neAgg Birds. Ngokuya kwiwebhusayithi yabo, Olu lulwimi olukhokelayo ekubhaleni kwimidlalo. Iinguqulelo ezahlukeneyo zeLua zikhutshiwe kwaye zisetyenziswa kwizicelo zokwenyani ukusukela oko yaqalwa ngo-1993.

I-Lua inegama elifanele ukusebenza kakuhle. Yithi 'ngokukhawuleza njenge lua', ngumnqweno wezinye iilwimi zokubhala. Iimpawu zomhlaba ezahlukileyo zibonisa uLua njenge Olona lwimi lukhawulezayo kwicandelo lokutolika iilwimi.

Siza kuba nakho ukuqhuba kuyo yonke, ukuba ayisiyiyo uninzi lweenkqubo zokusebenza, iGnu / Linux kunye neWindows phakathi kwezinye. Ikwaqhuba kwiisistim ezisebenza ngeselula ezinje nge-Android, iOS, BREW, okanye ngeFowuni yeWindows. Siza kuyifumana isebenza kwii-microprocessors ezihlanganisiweyo, i-ARM kunye noMvundla okanye kwii-mainframes ze-IBM nezinye ezininzi.

Ukufunda ukusebenzisa olu lwimi siya kuba nalo Ebanzi incwadi yesikhokelo nakwiincwadi ezininzi malunga nayo. Ukuba sifuna ukujonga indlela ezisebenza ngayo iinkqubo zeLua ngaphambi kokuyifaka kwi-Ubuntu bethu, singayisebenzisa demo bukhoma Abenzi bayo bayenza ifumaneke kubasebenzisi bayo.

Iimpawu ngokubanzi zeLua

Ezinye zeempawu ngokubanzi zolwimi lweLua zezi:

  • Luhlobo lwe Ukubhala okuqhelekileyo Kulula ukuyisebenzisa.
  • Kuyamangalisa ukukhanya, ngokukhawuleza nangokufanelekileyo.
  • Ine a ijika elifutshane lokufunda. Kulula ukufunda nokusebenzisa.
  • Olu lwimi ukulungelelanisa uluhlu olubanzi lwezicelo.
  • I-API yayo ilula kwaye kubhalwe kakuhle.
  • Ixhasa iintlobo ezahlukeneyo zenkqubo. Njengenqubo, ukujolisa kwinto, ukusebenza, kunye nokuqhutywa kwedatha, kunye nenkcazo yedatha.
  • Hlanganisa Inkqubo yentsingiselo ethe ngqo, Inkcazo yedatha eyoyikisayo yakha iingcambu ezijikeleze ukudibana kunye neesemantiki ezandekayo.
  • Iza ne ulawulo lweememori oluzenzekelayo ngokuqokelelwa kwenkunkuma. Oku kuyenza ibe lukhetho oluchanekileyo lokumisela kunye nokubhala.

Uyifaka njani i-Lua kwi-Ubuntu

ULua unjalo ifumaneka kwiindawo zokugcina ezisemthethweni zeGnu / Linux. Ku-Ubuntu wethu sinokufaka olu lwimi sisebenzisa umphathi wephakheji ngokuvula i-terminal (Ctrl + Alt + T) kunye nokuchwetheza:

sudo apt install lua5.3

Qulunqa uLua

Okokuqala, qiniseka kufuneka izixhobo eziyimfuneko kwinkqubo yakho. Ungaqhuba lo myalelo ulandelayo ukuze uwafake kwisiphelo sendlela (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

Emva kokugqiba ufakelo, ukuya qulunqa kwaye ufake ingxelo yokugqibela (inguqulelo 5.3.5 ngexesha lokubhalwa kwale migca) eLua, sebenzisa le miyalelo ilandelayo ukukhuphela iphakheji yebhola yetar, yikhuphe, uyiqokelele, kwaye uyifake.

mkdir lua_build

cd lua_build

curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz

tar -zxf lua-5.3.5.tar.gz

cd lua-5.3.5

make linux test

sudo make install

Nje ukuba ukufakwa kugqityiwe, Sebenzisa itoliki yeLua Ukuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

Umhleli we-lua 5.3.5

lua

Yenza inkqubo yakho yokuqala ngeLua

Sebenzisa yethu umhleli wokubhaliweyo intandokazi, sinako Yenza inkqubo yethu yokuqala yeLua. Sihlela iifayile ngolu hlobo lulandelayo:

vim ubunlog.lua

Kwaye siya kongeza le khowudi ilandelayo kwifayile:

Inkqubo ye-vim lua

print("Hola lectores de Ubunlog”)
print("Estamos probando el lenguaje Lua en Ubuntu")

Ngoku sigcina kwaye sivale ifayile. Emva koko sinako sebenzisa inkqubo yethu Ukuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):

kusungulwa inkqubo ebhalwe nge-lua

lua ubunlog.lua

ukuba funda ngakumbi kwaye ufunde ukubhala iinkqubo ngeLua, singaya kwi iwebhusayithi yeprojekthi.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.