Lua, isa ino ine simba script script kuUbuntu

Nezve lua

Muchinyorwa chinotevera isu ticha tarisa kuLua. Ichi chi yemahara uye yakavhurwa sosi script script. Iyo ine simba, yakasimba, shoma uye inosanganisirwa. Lua mutauro wekunyora unotsigira maitiro ehurongwa, chirongwa chakanangana nechinhu, chirongwa chinoshanda, data-inotyairwa zvirongwa uye kutsanangurwa kweizvi.

Lua inosanganisa yakapusa maitiro syntax ine simba dhata tsananguro inovaka zvichibva pakusangana kwekubatana uye akawedzera masemantiki. Uyu mutauro wakanyorwa zvine simba, inomhanya kana ichidudzira byte code ine registry-yakavakirwa chaiyo muchina uye ine otomatiki memory manejimendi ine inowedzera yekuunganidza marara. Iyo yakanakira kumisikidza, kunyora, uye kukurumidza prototyping.

Uyu mutauro wakashandiswa mune akawanda maindasitiri mafomu, senge Adobe Photoshop Lightroom. Yakave zvakare yakashandiswa mumitambo yakaita seWorld of Warcraft uye Angry Shiri. Zvinoenderana newebhusaiti yavo, uyu ndiwo mutauro unotungamira wekunyora mumitambo. Shanduro dzakasiyana dzeLua dzakaburitswa uye dzichishandiswa mumashandisirwo chaiwo kubvira payakatanga muna 1993.

Lua ane mukurumbira wakasarudzika wekuita. Iti be 'nekukurumidza seku lua', chishuwo cheimwe mitauro yekunyora. Nzvimbo dzakasiyana-siyana dzinoratidza Lua se mutauro unonyanya kukurumidza mumunda wemitauro yakadudzirwa.

Tichakwanisa kuimhanyisa pane ese, kana asiri mazhinji masisitimu anoshanda, Gnu / Linux uye Windows pakati pevamwe. Iyo inomhanyawo pama mobile operating system senge Android, iOS, BREW kana Windows Runhare. Tichaiwana zvakare ichishanda pane yakasanganiswa microprocessors, ARM uye Rabbit kana pane IBM mainframes uye zvimwe zvakawanda.

Kuti tidzidze kushandisa mutauro uyu tichava nawo Yakafara bhuku rekunongedzera uye kubva kumabhuku akati wandei nezvazvo. Kana isu tichida kutarisa kuti Lua mapurogiramu anoshanda sei usati waiisa pane yedu Ubuntu, tinogona kushandisa iyo rarama demo izvo zvakagadzirwa nevakagadziri kune vashandisi.

Hunhu hwese hweLua

Mimwe yehunhu hwese hwemutauro weLua ndewe:

  • Mutauro we kwakajairika kunyora Nyore kushandisa.
  • Zvinoshamisa yakajeka, inokurumidza uye inoshanda.
  • Ane a pfupi yekudzidza curve. Zviri nyore kudzidza uye kushandisa.
  • Uyu mutauro ndiwo inochinjika kune akasiyana siyana ekushandisa.
  • Yayo API iri nyore uye zvakanyorwa zvakanaka.
  • Inotsigira akasiyana marudzi ehurongwa. Senge maitiro, maitiro-akatarisana, anoshanda, uye data-inotyairwa zvirongwa, pamwe nerondedzero yedata.
  • Unganidza iyo yakanangana nemaitiro syntax, ine rondedzero inotyisa yedhata inogadzira yakadzika yakatenderedza inosangana arrays uye inowoneka semantics.
  • Inouya ne otomatiki ndangariro manejimendi ine inowedzera yekuunganidza marara. Izvi zvinoita kuti ive sarudzo yakasarudzika yekumisikidza uye kunyora.

Maitiro ekuisa Lua paUbuntu

Lua ndiye inowanikwa mumahofisi epamutemo ekuparadzirwa kukuru kweGnu / Linux. MuUbuntu hwedu tinogona kuisa mutauro uyu tichishandisa maneja wepakeji nekuvhura terminal (Ctrl + Alt + T) uye typing:

sudo apt install lua5.3

Nyora Lua

Kutanga, ita chokwadi iva nematurusi anodiwa akaiswa mune yako system. Unogona kumhanya unotevera kuraira kuti uvaise kubva kune iyo terminal (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

Mushure mekupedza kuisirwa, ku unganidza uye gadza yazvino vhezheni (vhezheni 5.3.5 panguva yekunyora iyi mitsara) kubva kuLua, mhanyisa unotevera mirairo kurodha tar bhora pasuru, kuriburitsa, kuumbiridza, nekumisikidza.

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

Kamwe kuiswa kwapera, mhanyisa muturikiri weLua kutaipa mune chinouraya (Ctrl + Alt + T):

lua mupepeti 5.3.5

lua

Gadzira yako yekutanga chirongwa neLua

Uchishandisa yedu zvinyorwa zvemavara kufarira, tinogona gadzira yedu yekutanga chirongwa cheLua. Isu tinogadzirisa mafaera seinotevera:

vim ubunlog.lua

Uye isu tinowedzera iyo inotevera kodhi kune iyo faira:

vim chirongwa lua

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

Iye zvino tinoponesa nekuvhara iyo faira. Ipapo tinogona mhanyisa chirongwa chedu kutaipa mune chinouraya (Ctrl + Alt + T):

kuvhura chirongwa chakanyorwa neLua

lua ubunlog.lua

Para dzidza zvakawanda uye dzidza kunyora mapurogiramu neLua, tinogona kuenda ku purojekiti webhusaiti.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako