„Lua“ yra būtina, struktūrizuota ir gana lengva programavimo kalbaarba kad ji buvo sukurta kaip interpretuojama kalba su išplėstine semantika. Ši programavimo kalba Tai yra daugiaplatformis ir atvirasis šaltinis, kuris išleidžiamas pagal MIT licenciją.
Ši programavimo kalba yra viena iš rekomenduojamų kalbų norint pradėti ir suprasti programavimą, nes tai laikoma viena paprasčiausių suprantamų programavimo kalbų.
Apie „Lua“ programavimo kalbą
Lua yra programavimo kalba pakankamai kompaktiškas, kad būtų galima naudoti skirtingose platformose.
„Lua“ kintamieji neturi tipo, tik duomenis ir gali būti logiški, sveiki skaičiai, slankiojo kablelio skaičiai ar eilutės.
Duomenų struktūras, tokias kaip vektoriai, rinkiniai, maišos lentelės, sąrašai ir įrašai, galima pateikti naudojant unikalią „Lua“ duomenų struktūrą.
LUA yra daugiaparadigminė kalba, nes jos semantiką galima išplėsti ir modifikuoti iš naujo apibrėžiant struktūrų funkcijas duomenų, naudojant metabusus, beveik kaip ir Perle (taigi tai leidžia įgyvendinti, pavyzdžiui, paveldėjimą, nors kalbai jis ir nėra svetimas).
„Lua“ siūlo palaikyti aukštesnio lygio funkcijas, šiukšlių surinkėją. Sujungus visa tai, kas išdėstyta aukščiau, „Lua“ galima naudoti programuojant į objektą.
„Lua“ programos nėra aiškinamos tiesiogiai, bet sudaromos pagal baitų kodus, kuris paleistas „Lua“ virtualioje mašinoje.
Kompiliavimo procesas paprastai yra skaidrus vartotojui ir atliekamas vykdymo metu, tačiau tai galima padaryti iš anksto, kad padidintumėte našumą ir sumažintumėte atminties naudojimą apeinant kompiliatorių.
Tarp Galima pabrėžti pagrindines jo savybes:
- Jis pagrįstas visomis sistemomis su standartiniu C kompiliatoriumi.
- Jis yra labai lengvas, greitas, efektyvus ir nešiojamas.
- Tai lengva išmokti ir naudoti.
- Jis turi paprastą ir gerai dokumentuotą API.
- Jis palaiko įvairius programavimo tipus (tokius kaip procedūrinis, objektinis, funkcinis ir duomenimis pagrįstas programavimas, taip pat duomenų aprašymas).
- Įgyvendina objektą per metamechanizmus.
- Ji taip pat sujungia paprastą procedūrinę sintaksę su didžiuliais duomenų aprašymo konstruktais, įsišaknijusiais aplink asociatyvius masyvus ir išplėstinę semantiką.
- Jis ateina su automatiniu atminties valdymu ir šiukšlių surinkimu (todėl tai puikiai tinka realiam pasauliui nustatyti, scenarijaus formavimui ir greitam prototipų kūrimui).
- Norint pradėti mokytis šios programavimo kalbos, būtina turėti sistemos kalbos vertėją.
Kaip įdiegti „Lua“ programavimo kalbą „Linux“?
Dėl didelio kalbos populiarumo jo vertėjas yra daugelyje „Linux“ paskirstymų.
Taigi, jei norite įdiegti, galite įdiegti bet kurią iš šių komandų pagal naudojamą paskirstymą.
į tiems, kurie naudojasi „Debian“, „Ubuntu“, „Linux Mint“ ar bet kuria iš jų išvestine sistema, mes turime atidaryti tik terminalą ir jame atlikti šią komandą:
sudo apt install lua5.3
Jei jie yra „Arch Linux“, „Manjaro“, „Antergos“ ar bet kurio iš „Arch Linux“ gauto platinimo vartotojai, mes galime įdiegti vertėją iš AUR saugyklų, tam turime tik įvesti:
aurman -S lua
Nors už Tie, kurie naudojasi „CentOS“, „RHEL“, „Fedora“ ar bet kokiu iš jų gautu platinimu, galime jį įdiegti naudodami:
sudo dnf install lua
Tiems, kurie Jie yra „openSUSE“ vartotojai, jie turi pridėti saugyklą ir įdiegti. Jie tai daro įvesdami šiuos duomenis pagal savo naudojamą versiją:
į „openSUSE Tumbleweed“ paleiskite šiuos veiksmus kaip root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
Jei naudojate „openSUSE Leap 42.3“ paleiskite šiuos veiksmus kaip root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
į „openSUSE Leap 15.0“ paleiskite šiuos veiksmus kaip root:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat
Ir pasirengęs su juo, aš jau įdiegtas.
Sukūrę garsųjį „labo pasaulį“, galite atlikti paprastą testą, tiesiog turite sukurti failą su .lua išnykimu ir toje vietoje:
nano holamundo.lua
print("Hola mundo!")
Norėdami pamatyti, kaip tai veikia, tiesiog paleiskite jį iš terminalo naudodami:
lua holamundo.lua
Arch Linux paketas „lua“ yra oficialiose saugyklose ir jo nereikia kompiliuoti
$ sudo pacman -S lua