Cum se instalează Lua pe Linux sau Windows 10

Utilizarea scripturilor este un mod actual de executare a sarcinilor automatizate care au ca rezultat procese administrative mai bune și un control mai bun al timpului. Dar este adevărat că pentru a executa diverse scripturi este necesar să aveți cele mai bune instrumente pentru acest lucru care să ofere funcții și caracteristici precum:

  • Securitate
  • Ușor de folosit
  • Compatibilitatea între sistemele de operare
  • Extensii de fișiere
  • Suport pentru mai multe fișiere și multe altele.
În acest caz, una dintre cele mai bune alternative de utilizare este LUA și de aceea astăzi Solvetic va explica ce este și cum se instalează LUA pe sistemele Linux și Windows pentru a avea o aplicație excelentă pentru executarea și administrarea scripturilor.

Ce este LUALua este un limbaj de scriptare disponibil gratuit, deoarece este open source, care are avantaje datorită integrării sale puternice, robuste și ușoare cu diverse sisteme și aplicații.

Când folosim LUA, ne confruntăm cu un instrument care acceptă programarea procedurală, programarea orientată pe obiecte, programarea funcțională, programarea bazată pe date și multe altele, cu care opțiunile de execuție sunt largi și nu vom fi limitați de aceasta.

Când implementăm Lua, acesta combină sintaxa procedurală simplă cu constructele versatile de descriere a datelor, care la rândul lor se bazează pe tablouri asociative și semantică extensibilă.

LUA rulează prin interpretarea bytecode-ului cu o mașină virtuală bazată pe registru și are gestionarea automată a memoriei prin care va fi posibil să efectuați sarcini de configurare, scriptare și multe altele.

Caracteristici LUADacă alegem să folosim LUA, vom avea următoarele caracteristici:

  • Lua este un limbaj dovedit și robust, care pune accent pe sistemele și jocurile încorporate, deoarece este limbajul principal de scriptare în jocuri.
  • Lua este una dintre cele mai rapide aplicații de astăzi și a fost clasificată ca una dintre cele mai bune aplicații, în ceea ce privește viteza, a limbajelor de script interpretate.
  • Este portabil, este portabil, deoarece Lua este distribuit într-un pachet ușor și este construit pentru toate platformele care au un compilator C standard. Lua funcționează pe toate distribuțiile Unix și Windows, pe dispozitive mobile cu Android, iOS, BREW, Symbian, Windows Phone și pe microprocesoare încorporate precum ARM și Rabbit și multe altele.
  • Poate fi încorporat, asta datorită faptului că LUA are un API simplu care permite o integrare puternică cu codul scris în alte limbi, cum ar fi C #, Smalltalk, Fortran, Ada, Erlang și în alte limbaje de scriptare, cum ar fi Perl și Ruby.
  • De mari funcționalități, deoarece are un set de caracteristici direct în limbajul în sine, de exemplu, oferă metamecanisme pentru a implementa clase și moștenire în programarea orientată pe obiecte.
  • Este ușor, aceasta implică faptul că LUA are 297 KB comprimat și 1,2 MB necomprimat, fontul său conține aproximativ 24000 de linii de C și în medii Linux pe 64 de biți, interpretorul Lua creat cu toate bibliotecile standard Lua are o dimensiune de 247 KB și biblioteca Lua de 421 KB.
  • Este gratuit, deoarece este open source

1. Cum se instalează Lua pe Linux


Există diferite mecanisme pentru a efectua instalarea LUA în Linux, opțiunile disponibile sunt:

Instalați LUA din depozite pe Linux
Pachetul Lua este disponibil în depozitele oficiale ale principalelor distribuții Linux, astfel încât să putem instala cea mai recentă versiune folosind managerul de pachete în funcție de distribuția utilizată astfel:

Debian și Ubuntu

 sudo apt install lua5.3

RHEL / CentOS

 yum install epel-release && yum install lua

Fedora

 dnf instala lua

MARI

Instalați LUA de la sursă pe Linux
Versiunea curentă a pachetului Lua din depozitul EPEL este 5.1.4, deci pentru a dobândi această versiune, trebuie să fie compilată și instalată de la sursă.

În primul rând, vom instala instrumentele pentru dezvoltatori folosind următoarea comandă:

Debian / Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Instrumentele de dezvoltare" readline

Fedora

 dnf groupinstall readline "Instrumente de dezvoltare"

Introducem litera Y pentru a confirma descărcarea și instalarea acestor instrumente.

MARI

Acum, pentru a compila și instala cea mai recentă versiune, care este versiunea Lua 5.3.4, vom executa următoarele comenzi pentru a descărca pachetul cu bile tar, extrage-l, compila-l și instala-l:

 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 make linux test sudo make install

MARI

Odată instalat, vom rula interpretul Lua cu următoarea linie:

 lua

MARI

Odată activi, vom crea un mic program pentru a verifica utilizarea LUA, pentru aceasta vom folosi un editor de text, în acest caz nano, și vom executa următoarele:

 sudo nano solvetic.lua
În fișierul creat vom lipi următoarele:
 Print („Hello Solvetic”) Print („Document de test Solvetic”)

MARI

Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Ieșim din editor folosind tastele;

Ctrl + X

.
Acum, vom executa fișierul creat după cum urmează:

 lua solvetic.lua

MARI

Acolo vedem conținutul fișierului nostru creat.

2. Cum se instalează LUA în Windows 10

Pasul 1
În cazul Windows 10, primul pas pe care trebuie să-l faceți este să descărcați binele de pe următorul link:

Acum, vom crea un folder rădăcină în care va fi găzduită toată configurația LUA, în acest caz în următoarea cale:

 C: \ Users \ Solvetic \ Documents \ LUA
Acolo, vom crea un alt folder pentru proiectele create:

Pasul 2
Deschidem tableta descărcată și conținutul acesteia este selectat și extras în folderul LUA pe care l-am creat:

Pasul 3
Acestea pot fi trase direct sau pot folosi opțiunea „Extrage în”:

Pasul 4
Accesăm subfolderul „Proiecte” și acolo vom crea un fișier text cu numele proiectului care urmează să fie executat și acesta trebuie să conțină extensia .lua, pentru aceasta mergem în meniul Vizualizare al exploratorului de fișiere și activăm caseta ” Extensii de nume de fișier ", la editarea extensiei vom vedea următorul mesaj. Faceți clic pe butonul „Da” pentru a confirma acțiunea

Pasul 5
Vom vedea fișierul creat:

Pasul 6
Acum vom deschide acest fișier cu un editor de text, de preferință Notepad ++, și acolo vom introduce următoarele:

 print („Internet Solvetic”) print („Validare LUA Windows 10”)
Salvăm modificările create.

Pasul 7
Pentru a executa codul creat, accesăm promptul de comandă și mergem la folderul rădăcină LUA folosind comanda cd și odată ajuns acolo vom introduce linia lua53 care se referă la executabilul LUA și am urmat calea în care se află fișierul. Lua, în acest caz Proyectos / solvetic.lua, apăsăm pe „Enter” și vom vedea că este afișat conținutul fișierului:

MARI

3. Caracteristici LUA


Am văzut utilizarea de bază a LUA atât în ​​Linux, cât și în Windows 10, dar LUA depășește cu mult acest exercițiu și unele dintre funcțiile sale cele mai utile sunt:

Apelați eroarea dacă valoarea argumentului v este falsă (adică nulă sau falsă)

 afirma (v [, mesaj])

Această funcție este o interfață standard pentru colectorul de gunoi, îndeplinește diferite funcții pe baza primului argument, optează ca colectare, oprire, repornire, pas etc.

 colecta gunoaie ([opt [, arg]])

Deschideți fișierul selectat și rulați conținutul acestuia ca un fragment Lua.

 dofile ([fișier])

Termină ultima funcție protejată care a fost apelată și returnează mesajul ca obiect de eroare.

 eroare (mesaj [, nivel])

Este o variabilă globală, nu o funcție, care conține mediul global.

 _G

Dacă obiectul selectat nu are metatabil, acesta returnează zero, în caz contrar, dacă metatabilul obiectului are un câmp __metatabil, returnează valoarea asociată.

 getmetatable (obiect)

Returnează trei valori (o funcție iterator, tabelul t și 0)

 ipairs (t)

Permite unui program să acceseze toate câmpurile dintr-un tabel

 următor (tabel [, index])

Dacă t conține o metametodă __pairs, îl apelează cu t ca argument și returnează primele trei rezultate ale apelului

 perechi (t)

Primiți orice număr de argumente și imprimați-le valorile pe stdout

 imprimare (···)

Pentru a cunoaște în detaliu toate argumentele disponibile pentru LUA, putem vizita următorul link oficial:

Astfel, LUA devine o soluție completă pentru toate lucrările legate de scripturi care pot fi utilizate într-un mod simplu atât pe Linux, cât și pe Windows 10.

wave wave wave wave wave