Lua, faka lolu limi olunamandla lokubhala ku-Ubuntu

Mayelana ne-lua

Esihlokweni esilandelayo sizobheka uLua. Lokhu yi ulimi lwamahhala futhi oluvulekile lomthombo. Inamandla, iqinile, incane futhi iyahlanganiswa. I-Lua ulimi lokubhala olusekela uhlelo lwenqubo, uhlelo oluqondiswe entweni, uhlelo olusebenzayo, izinhlelo eziqhutshwa idatha nokuchazwa kwalezi.

I-Lua ihlanganisa i-syntax elula yenqubo enezincazelo ezinamandla zedatha eyakhelwe kususelwa kumalungu afanayo okuhlangana kanye nama-semantics alula. Lolu limi luthayiphe ngokunamandla, isebenza lapho ihumusha ikhodi ngomshini we-registry-based virtual futhi inokulawulwa kwememori okuzenzakalelayo ngokuqoqwa kukadoti okhulayo. Ilungele ukumiswa, ukubhala phansi, kanye ne-prototyping esheshayo.

Lolu limi lusetshenziswe ezinhlelweni eziningi zezimboni, njenge-Adobe Photoshop Lightroom. Iphinde yasetshenziswa emidlalweni efana neWorld of Warcraft ne-Angry Birds. Ngokuya ngewebhusayithi yabo, lolu ulimi oluhamba phambili lokubhala emidlalweni. Izinhlobo ezahlukahlukene zeLua zikhishwe futhi zasetshenziswa ezinhlelweni zangempela selokhu zaqala ukusebenza ngo-1993.

U-Lua unedumela elifanelekile lokusebenza. Ithi 'ngejubane njenge-lua', Kuyisifiso sezinye izilimi zokubhala. Izimpawu zomhlaba ezahlukahlukene zikhombisa uLua njengo ulimi olusheshayo emkhakheni wezilimi ezihunyushiwe zokubhala.

Sizokwazi ukukusebenzisa kukho konke, uma kungenjalo iningi lezinhlelo zokusebenza, i-Gnu / Linux neWindows phakathi kokunye. Ibuye isebenze kumasistimu wokusebenza weselula njenge-Android, iOS, BREW noma iWindows Phone. Sizophinde siyithole isebenza kuma-microprocessor ahlanganisiwe, i-ARM neRabbit noma kuma-mainframes e-IBM nokunye okuningi.

Ukufunda ukusebenzisa lolu limi sizoba nakho Okubanzi ibhukwana lokubhekisela nasezincwadini eziningana ngakho. Uma sifuna ukubheka ukuthi izinhlelo zeLua zisebenza kanjani ngaphambi kokukufaka ku-Ubuntu bethu, singasebenzisa i demo bukhoma ukuthi abadali bayo benza kutholakale kubasebenzisi.

Izici ezijwayelekile zeLua

Ezinye zezici ezijwayelekile zolimi lwesiLua yilezi:

  • Ulimi lwe ukubhala okuvamile Kulula ukuyisebenzisa.
  • Kuyamangaza ilula, iyashesha futhi isebenza kahle.
  • Ine- ijika lokufunda elifushane. Kulula ukufunda nokusebenzisa.
  • Lolu limi ivumelana nezicelo ezahlukahlukene.
  • I-API yayo ilula futhi kubhalwe kahle.
  • Isekela izinhlobo ezahlukahlukene zohlelo. Njengokuhlelwa kwenqubo, okuqondiswe entweni, ukusebenza, nokuqhutshwa kwedatha, kanye nencazelo yedatha.
  • Hlanganisa i-syntax yenqubo eqondile, enencazelo esabekayo yedatha yokwakha egxilile ezungeze ukuhlangana okuhlangene nama-semantics anwebekayo.
  • Iza ne ukuphathwa kwememori okuzenzakalelayo ngokuqoqwa kukadoti okhulayo. Lokhu kwenza kube inketho ephelele yokumisa nokubhala.

Ungayifaka kanjani i-Lua ku-Ubuntu

ULua unjalo itholakala kumakhosombe asemthethweni wokusabalalisa okuyinhloko kwe-Gnu / Linux. Ku-Ubuntu wethu singafaka lolu limi sisebenzisa umphathi wephakheji ngokuvula i-terminal (Ctrl + Alt + T) bese uthayipha:

sudo apt install lua5.3

Hlanganisa uLua

Okokuqala, qiniseka ube namathuluzi adingekayo afakiwe kusistimu yakho. Ungaqalisa umyalo olandelayo ukuwafaka kusuka ku-terminal (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

Ngemuva kokuqeda ukufakwa, uku hlanganisa bese ufaka inguqulo yakamuva (inguqulo 5.3.5 ngesikhathi sokubhala le migqa) kusuka ku-Lua, sebenzisa imiyalo elandelayo ukulanda iphakethe lebhola le-tar, ulikhiphe, ulihlanganise, bese ulifaka.

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

Uma ukufakwa sekuphelile, sebenzisa utolika weLua ukuthayipha ukuphela (Ctrl + Alt + T):

Umhleli we-lua 5.3.5

lua

Dala uhlelo lwakho lokuqala ngeLua

Isebenzisa yethu umhleli wombhalo intandokazi, singakwazi dala uhlelo lwethu lokuqala lweLua. Sihlela amafayela kanjena:

vim ubunlog.lua

Futhi sizofaka ikhodi elandelayo kufayela:

Uhlelo lwe-vim lua

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

Manje sigcina futhi sivale ifayili. Ngemuva kwalokho singakwazi sebenzisa uhlelo lwethu ukuthayipha ukuphela (Ctrl + Alt + T):

yethula uhlelo olubhalwe nge-lua

lua ubunlog.lua

para funda kabanzi futhi ufunde ukubhala izinhlelo ngeLua, singaya kufayela le- iwebhusayithi yephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.