Så här installerar du Lua på Linux eller Windows 10

Användningen av skript är ett aktuellt sätt att utföra automatiska uppgif.webpter som resulterar i bättre administrativa processer och bättre kontroll över tiden. Men det är sant att för att köra olika skript är det nödvändigt att ha de bästa verktygen för detta som ger funktioner och egenskaper som:

  • säkerhet
  • Lätt att använda
  • Kompatibilitet mellan operativsystem
  • Filtillägg
  • Stöd för flera filer och mer.
I det här fallet är LUA ett av de bästa alternativen att använda och det är därför Solvetic idag kommer att förklara vad det är och hur man installerar LUA på Linux- och Windows -system för att ha en bra applikation för körning och administration av skript.

Vad är LUALua är ett skriptspråk tillgängligt gratis eftersom det är öppen källkod som har fördelar tack vare sin kraftfulla, robusta och enkla integration med olika system och applikationer.

När vi använder LUA står vi inför ett verktyg som stöder procedurprogrammering, objektorienterad programmering, funktionell programmering, databaserad programmering och mer med vilka exekveringsalternativen är breda och vi kommer inte att begränsas av det.

När vi implementerar Lua kombinerar den enkel procedurell syntax med mångsidiga databeskrivningskonstruktioner som i sin tur är baserade på associativa matriser och utökbar semantik.

LUA körs genom att tolka bytecode med en registerbaserad virtuell maskin och har automatisk minneshantering genom vilken det blir möjligt att utföra konfigurationsuppgif.webpter, skript och mycket mer.

LUA -funktionerOm vi ​​väljer att använda LUA kommer vi att ha följande egenskaper:

  • Lua är ett beprövat och robust språk med tonvikt på inbyggda system och spel eftersom det är det ledande skriptspråket i spel.
  • Lua är en av de snabbaste applikationerna idag och har rankats som en av de bästa applikationerna när det gäller hastighet för tolkade skriptspråk.
  • Det är bärbart, det är bärbart eftersom Lua distribueras i ett lätt paket och är byggt för alla plattformar som har en standard C -kompilator. Lua fungerar på alla Unix- och Windows -distributioner, på mobila enheter med Android, iOS, BREW, Symbian, Windows Phone och på inbäddade mikroprocessorer som ARM och Rabbit och många fler.
  • Det kan vara inbäddat, detta tack vare att LUA har ett enkelt API som möjliggör en stark integration med kod skriven på andra språk som C #, Smalltalk, Fortran, Ada, Erlang och på andra skriptspråk, till exempel Perl och Ruby.
  • Av stora funktioner eftersom det har en uppsättning egenskaper direkt i själva språket, till exempel, ger det metamekanismer för att implementera klasser och arv i objektorienterad programmering.
  • Det är lätt, det innebär att LUA är 297 KB komprimerad och 1,2 MB okomprimerad, dess typsnitt innehåller cirka 24000 rader C och i 64-bitars Linux-miljöer har Lua-tolkaren skapad med alla standard Lua-bibliotek en storlek på 247 KB och Lua -biblioteket på 421 KB.
  • Det är gratis eftersom det är öppen källkod

1. Hur man installerar Lua på Linux


Det finns olika mekanismer för att utföra LUA -installationen i Linux, de tillgängliga alternativen är:

Installera LUA från förråd på Linux
Lua -paketet är tillgängligt i de officiella lagren för de viktigaste Linux -distributionerna, så vi kan installera den senaste versionen med pakethanteraren enligt den distribution som används så här:

Debian och Ubuntu

 sudo apt install lua5.3

RHEL / CentOS

 yum installera epel-release && yum install lua

Fedora

 dnf installera lua

FÖRSTORA

Installera LUA från källan på Linux
Den nuvarande versionen av Lua -paketet i EPEL -förvaret är 5.1.4, så för att förvärva den här versionen måste den kompileras och installeras från källan.

Först ska vi installera utvecklarverktygen med följande kommando:

Debian / Ubuntu

 sudo apt installera build-essential libreadline-dev

RHEL / CentOS

 yum gruppinstallera "Utvecklingsverktyg" läsrad

Fedora

 dnf gruppinstallera "Utvecklingsverktyg" läsrad

Vi anger bokstaven Y för att bekräfta nedladdning och installation av dessa verktyg.

FÖRSTORA

Nu, för att kompilera och installera den senaste versionen som är Lua version 5.3.4, kommer vi att utföra följande kommandon för att ladda ner tjärbollspaketet, extrahera det, kompilera det och installera det:

 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 gör linux testa sudo för att installera

FÖRSTORA

Efter installationen kommer vi att köra Lua -tolken med följande rad:

 lua

FÖRSTORA

När vi är aktiva ska vi skapa ett litet program för att kontrollera användningen av LUA, för detta använder vi en textredigerare, i det här fallet nano, och kör följande:

 sudo nano solvetic.lua
I den skapade filen ska vi klistra in följande:
 Skriv ut ("Hello Solvetic") Print ("Solvetic test document")

FÖRSTORA

Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med hjälp av knapparna;

Ctrl + X

.
Nu ska vi köra den skapade filen enligt följande:

 lua solvetic.lua

FÖRSTORA

Där ser vi innehållet i vår skapade fil.

2. Hur man installerar LUA i Windows 10

Steg 1
När det gäller Windows 10 är det första steget att ladda ner binärfilerna på följande länk:

Nu kommer vi att skapa en rotmapp där alla LUA -konfigurationer kommer att vara värd, i det här fallet i följande sökväg:

 C: \ Users \ Solvetic \ Documents \ LUA
Där kommer vi att skapa en annan mapp för de skapade projekten:

Steg 2
Vi öppnar den nedladdade surfplattan och dess innehåll väljs och extraheras i LUA -mappen som vi har skapat:

Steg 3
De kan dras direkt eller använda alternativet "Extrahera till":

Steg 4
Vi öppnar undermappen "Projekt" och där kommer vi att skapa en textfil med namnet på projektet som ska köras och detta måste innehålla tillägget .lua, för detta går vi till Visa -menyn i filutforskaren och aktiverar rutan " Filnamnstillägg ", när vi redigerar tillägget ser vi följande meddelande. Klicka på knappen "Ja" för att bekräfta åtgärden

Steg 5
Vi kommer att se filen skapad:

Steg 6
Nu öppnar vi den här filen med en textredigerare, helst Notepad ++, och där anger vi följande:

 print ("Solvetic Internet") print ("LUA Validation Windows 10")
Vi sparar de skapade ändringarna.

Steg 7
För att köra den skapade koden öppnar vi kommandotolken och går till LUA -rotmappen med cd -kommandot, och väl där kommer vi in ​​på lua53 -linjen som hänvisar till LUA -körbar och följde sökvägen där filen finns. Lua, i det här fallet Proyectos / solvetic.lua trycker vi på "Enter" så ser vi att filens innehåll visas:

FÖRSTORA

3. LUA -funktioner


Vi har sett den grundläggande användningen av LUA i både Linux och Windows 10, men LUA går långt bortom denna övning och några av dess mest användbara funktioner är:

Anropa felet om värdet på argumentet v är falskt (det vill säga null eller falskt)

 hävda (v [, meddelande])

Denna funktion är ett standardgränssnitt för sophämtaren, den utför olika funktioner baserat på det första argumentet, välj samla, stoppa, starta om, steg, etc.

 collectgarbage ([opt [, arg]])

Öppna den valda filen och kör dess innehåll som ett Lua -utdrag.

 dofile ([fil])

Avslutar den senaste skyddade funktionen som anropades och returnerar meddelandet som felobjekt.

 fel (meddelande [, nivå])

Det är en global variabel, inte en funktion, som innehåller den globala miljön.

 _G

Om det valda objektet inte har en metatabel returnerar det noll, annars om objektets metatable har ett __metatable -fält returnerar det det associerade värdet.

 getmetatable (objekt)

Returnerar tre värden (en iteratorfunktion, tabell t och 0)

 ipar (t)

Ger ett program åtkomst till alla fält i en tabell

 nästa (tabell [, index])

Om t innehåller en __par -metametod, kallas den med t som argument och returnerar de tre första resultaten av samtalet

 par (t)

Ta emot valfritt antal argument och skriv ut deras värden till stdout

 tryck (···)

För att i detalj veta alla tillgängliga argument för LUA kan vi besöka följande officiella länk:

Således blir LUA en komplett lösning för allt skriptrelaterat arbete som kan användas på ett enkelt sätt på både Linux och Windows 10.

wave wave wave wave wave