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):
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:
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):
lua ubunlog.lua
para funda kabanzi futhi ufunde ukubhala izinhlelo ngeLua, singaya kufayela le- iwebhusayithi yephrojekthi.