Slik installerer du Lua på Linux eller Windows 10

Bruken av skript er en nåværende måte å utføre automatiserte oppgaver som resulterer i bedre administrative prosesser og bedre kontroll over tid. Men det er sant at for å utføre forskjellige skript er det nødvendig å ha de beste verktøyene for dette som gir funksjoner og egenskaper som:

  • Sikkerhet
  • Lett å bruke
  • Kompatibilitet mellom operativsystemer
  • Filutvidelser
  • Støtte for flere filer og mer.
I dette tilfellet er LUA et av de beste alternativene å bruke, og derfor vil Solvetic i dag forklare hva det er og hvordan du installerer LUA på Linux- og Windows -systemer for å ha et flott program for utførelse og administrasjon av skript.

Hva er LUALua er et skriptspråk tilgjengelig gratis, ettersom det er åpen kildekode som har fordeler takket være den kraftige, robuste og enkle integrasjonen med forskjellige systemer og applikasjoner.

Når vi bruker LUA står vi overfor et verktøy som støtter prosessuell programmering, objektorientert programmering, funksjonell programmering, databasert programmering og mer som utførelsesalternativene er brede og vi vil ikke bli begrenset av det.

Når vi implementerer Lua, kombinerer den enkel prosessuell syntaks med allsidige databeskrivelseskonstruksjoner som igjen er basert på assosiative matriser og utvidbar semantikk.

LUA kjører ved å tolke bytecode med en registerbasert virtuell maskin og har automatisk minnestyring som gjør det mulig å utføre konfigurasjonsoppgaver, skripting og mye mer.

LUA -funksjonerHvis vi velger å bruke LUA, vil vi ha følgende egenskaper:

  • Lua er et velprøvd og robust språk som har vekt på innebygde systemer og spill, ettersom det er det ledende skriptspråket i spill.
  • Lua er en av de raskeste applikasjonene i dag, og har blitt rangert som en av de beste applikasjonene, når det gjelder hastighet, for tolket skriptspråk.
  • Den er bærbar, den er bærbar siden Lua er distribuert i en lett pakke og er bygget for alle plattformer som har en standard C -kompilator. Lua fungerer på alle Unix- og Windows -distribusjoner, på mobile enheter med Android, iOS, BREW, Symbian, Windows Phone og på innebygde mikroprosessorer som ARM og Rabbit og mange flere.
  • Det kan være innebygd, dette takket være det faktum at LUA har et enkelt API som tillater en sterk integrasjon med kode skrevet på andre språk som C #, Smalltalk, Fortran, Ada, Erlang og i andre skriptspråk, for eksempel Perl og Ruby.
  • Av store funksjoner siden den har et sett med egenskaper direkte på selve språket, gir den for eksempel metamekanismer for å implementere klasser og arv i objektorientert programmering.
  • Det er lett, dette innebærer at LUA er 297 KB komprimert og 1,2 MB ukomprimert, skriften inneholder rundt 24000 linjer C og i 64-biters Linux-miljøer har Lua-tolken som er opprettet med alle standard Lua-biblioteker en størrelse på 247 KB og Lua -biblioteket på 421 KB.
  • Det er gratis ettersom det er åpen kildekode

1. Slik installerer du Lua på Linux


Det er forskjellige mekanismer for å utføre LUA -installasjonen i Linux, de tilgjengelige alternativene er:

Installer LUA fra lagre på Linux
Lua -pakken er tilgjengelig i de offisielle lagrene til de viktigste Linux -distribusjonene, så vi kan installere den nyeste versjonen ved hjelp av pakkebehandleren i henhold til distribusjonen som brukes slik:

Debian og Ubuntu

 sudo apt install lua5.3

RHEL / CentOS

 yum installer epel-release && yum install lua

Fedora

 dnf installer lua

FORSTØRRE

Installer LUA fra kilde på Linux
Den nåværende versjonen av Lua -pakken i EPEL -depotet er 5.1.4, så for å skaffe denne versjonen må den kompileres og installeres fra kilden.

Først skal vi installere utviklerverktøyene ved å bruke følgende kommando:

Debian / Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Utviklingsverktøy" leselinje

Fedora

 dnf groupinstall "Utviklingsverktøy" leselinje

Vi skriver inn bokstaven Y for å bekrefte nedlasting og installasjon av disse verktøyene.

FORSTØRRE

For å kompilere og installere den nyeste versjonen, som er Lua versjon 5.3.4, skal vi utføre følgende kommandoer for å laste ned tarballpakken, pakke den ut, kompilere den og installere den:

 mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua -5.3.4.tar.gz cd lua -5.3.4 lage linux test sudo for å installere

FORSTØRRE

Når den er installert, skal vi kjøre Lua -tolken med følgende linje:

 lua

FORSTØRRE

Når den er aktiv, skal vi lage et lite program for å kontrollere bruken av LUA, for dette vil vi bruke et tekstredigeringsprogram, i dette tilfellet nano, og utføre følgende:

 sudo nano solvetic.lua
I den opprettede filen skal vi lime inn følgende:
 Print ("Hello Solvetic") Print ("Solvetic test document")

FORSTØRRE

Vi lagrer endringene ved hjelp av følgende tastekombinasjon:

Ctrl + O.

Vi avslutter redaktøren ved hjelp av tastene;

Ctrl + X

.
Nå skal vi utføre den opprettede filen som følger:

 lua solvetic.lua

FORSTØRRE

Der ser vi innholdet i den opprettede filen vår.

2. Hvordan installere LUA i Windows 10

Trinn 1
Når det gjelder Windows 10, er det første trinnet å laste ned binærfilene på følgende lenke:

Nå vil vi opprette en rotmappe der all LUA -konfigurasjon vil være vert, i dette tilfellet i følgende bane:

 C: \ Users \ Solvetic \ Documents \ LUA
Der vil vi lage en annen mappe for de opprettede prosjektene:

Steg 2
Vi åpner det nedlastede nettbrettet, og innholdet blir valgt og ekstrahert i LUA -mappen som vi har opprettet:

Trinn 3
De kan dras direkte eller bruke alternativet "Pakk ut":

Trinn 4
Vi får tilgang til undermappen "Prosjekter", og der vil vi lage en tekstfil med navnet på prosjektet som skal kjøres, og dette må inneholde utvidelsen .lua, for dette går vi til Vis -menyen i filutforskeren og aktiverer boksen " Filnavnutvidelser ", når du redigerer utvidelsen, ser vi følgende melding. Klikk på "Ja" -knappen for å bekrefte handlingen

Trinn 5
Vi vil se filen opprettet:

Trinn 6
Nå vil vi åpne denne filen med et tekstredigeringsprogram, helst Notepad ++, og der skriver vi inn følgende:

 print ("Solvetic Internet") print ("LUA Validation Windows 10")
Vi lagrer de opprettede endringene.

Trinn 7
For å utføre koden som er opprettet, får vi tilgang til ledeteksten og går til LUA -rotmappen ved hjelp av cd -kommandoen, og når vi kommer inn på lua53 -linjen som refererer til LUA -kjørbar og fulgte banen der filen ligger. Lua, i dette tilfellet Proyectos / solvetic.lua trykker vi på "Enter" og vi vil se at innholdet i filen vises:

FORSTØRRE

3. LUA -funksjoner


Vi har sett den grunnleggende bruken av LUA i både Linux og Windows 10, men LUA går langt utover denne øvelsen, og noen av de mest nyttige funksjonene er:

Kall feilen hvis verdien til argumentet v er usann (det vil si null eller usann)

 hevde (v [, melding])

Denne funksjonen er et standard grensesnitt for søppelsamleren, den utfører forskjellige funksjoner basert på det første argumentet, velg som innsamling, stopp, omstart, trinn, etc.

 collectgarbage ([opt [, arg]])

Åpne den valgte filen og kjør innholdet som en Lua -kodebit.

 dofile ([fil])

Avslutter den siste beskyttede funksjonen som ble kalt og returnerer meldingen som feilobjekt.

 feil (melding [, nivå])

Det er en global variabel, ikke en funksjon, som inneholder det globale miljøet.

 _G

Hvis det valgte objektet ikke har en metatabel, returnerer det null, ellers hvis objektets metatable har et __metatable -felt, returnerer det den tilknyttede verdien.

 getmetatable (objekt)

Returnerer tre verdier (en iteratorfunksjon, tabell t og 0)

 ipairs (t)

Gir et program tilgang til alle feltene i en tabell

 neste (tabell [, indeks])

Hvis t inneholder en __par -metametode, kalles den med t som et argument og returnerer de tre første resultatene av samtalen

 par (t)

Motta et hvilket som helst antall argumenter og skriv ut verdiene til stdout

 skrive ut (···)

For å vite detaljert alle argumentene som er tilgjengelige for LUA, kan vi besøke følgende offisielle lenke:

Dermed blir LUA en komplett løsning for alt skriptrelatert arbeid som kan brukes på en enkel måte på både Linux og Windows 10.

wave wave wave wave wave