Įdiekite puikią pradedančiųjų programavimo kalbą „Lua“

mėnulis

„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ą.

lua-matomas vaizdas

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


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   ariel sakė

    Arch Linux paketas „lua“ yra oficialiose saugyklose ir jo nereikia kompiliuoti
    $ sudo pacman -S lua