Come installare Lua su Linux o Windows 10

L'uso di script è un modo attuale di eseguire attività automatizzate che si traducono in migliori processi amministrativi e un migliore controllo del tempo. Ma è vero che per eseguire vari script è necessario disporre dei migliori strumenti per questo che forniscano funzioni e caratteristiche come:

  • Sicurezza
  • Facile da usare
  • Compatibilità tra sistemi operativi
  • Estensioni dei file
  • Supporto per file multipli e altro.
In questo caso, una delle migliori alternative da utilizzare è LUA ed è per questo che oggi Solvetic spiegherà cos'è e come installare LUA su sistemi Linux e Windows per avere un'ottima applicazione per l'esecuzione e l'amministrazione di script.

Cos'è LUALua è un linguaggio di scripting disponibile gratuitamente in quanto open source che presenta vantaggi grazie alla sua integrazione potente, robusta e facile con vari sistemi e applicazioni.

Quando si utilizza LUA ci troviamo di fronte a uno strumento che supporta la programmazione procedurale, la programmazione orientata agli oggetti, la programmazione funzionale, la programmazione basata sui dati e altro con cui le opzioni di esecuzione sono ampie e non ne saremo limitati.

Quando implementiamo Lua, combina una semplice sintassi procedurale con costrutti versatili di descrizione dei dati che a loro volta sono basati su array associativi e semantica estensibile.

LUA funziona interpretando il bytecode con una macchina virtuale basata su registro e dispone di una gestione automatica della memoria attraverso la quale sarà possibile svolgere attività di configurazione, scripting e molto altro.

Caratteristiche LUASe scegliamo di utilizzare LUA, avremo le seguenti caratteristiche:

  • Lua è un linguaggio collaudato e robusto che pone l'accento su sistemi e giochi embedded in quanto è il principale linguaggio di scripting nei giochi.
  • Lua è oggi una delle applicazioni più veloci ed è stata classificata come una delle migliori applicazioni, in termini di velocità, dei linguaggi di scripting interpretati.
  • È portatile, è portatile poiché Lua è distribuito in un pacchetto leggero ed è costruito per tutte le piattaforme che hanno un compilatore C standard. Lua funziona su tutte le distribuzioni Unix e Windows, su dispositivi mobili con Android, iOS, BREW, Symbian, Windows Phone e su microprocessori integrati come ARM e Rabbit e molti altri.
  • Può essere embeddable, questo grazie al fatto che LUA ha una semplice API che permette una forte integrazione con codice scritto in altri linguaggi come C#, Smalltalk, Fortran, Ada, Erlang e in altri linguaggi di scripting, come Perl e Rubino.
  • Di grandi funzionalità poiché ha un insieme di caratteristiche direttamente nel linguaggio stesso, ad esempio, fornisce metameccanismi per implementare classi ed ereditarietà nella programmazione orientata agli oggetti.
  • È leggero, questo implica che la LUA è 297 KB compressi e 1.2 MB non compressi, il suo font contiene circa 24000 righe di C e in ambienti Linux a 64 bit, l'interprete Lua creato con tutte le librerie Lua standard ha una dimensione di 247 KB e la libreria Lua di 421 KB.
  • È gratuito in quanto open source

1. Come installare Lua su Linux


Esistono diversi meccanismi per eseguire l'installazione LUA in Linux, le opzioni disponibili sono:

Installa LUA dai repository su Linux
Il pacchetto Lua è disponibile nei repository ufficiali delle principali distribuzioni Linux, quindi possiamo installare l'ultima versione utilizzando il gestore di pacchetti in base alla distribuzione utilizzata in questo modo:

Debian e Ubuntu

 sudo apt install lua5.3

RHEL / CentOS

 yum install epel-release && yum install lua

Fedora

 dnf install lua

INGRANDIRE

Installa LUA dal sorgente su Linux
La versione attuale del pacchetto Lua nel repository EPEL è la 5.1.4, quindi per acquisire questa versione, deve essere compilata e installata dai sorgenti.

Innanzitutto, installeremo gli strumenti per sviluppatori utilizzando il seguente comando:

Debian / Ubuntu

 sudo apt install build-essential libreadline-dev

RHEL / CentOS

 yum groupinstall "Strumenti di sviluppo" readline

Fedora

 dnf groupinstall "Strumenti di sviluppo" readline

Inseriamo la lettera Y per confermare il download e l'installazione di questi strumenti.

INGRANDIRE

Ora, per compilare e installare l'ultima versione che è la versione 5.3.4 di Lua, eseguiremo i seguenti comandi per scaricare il pacchetto tar ball, estrarlo, compilarlo e installarlo:

 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 prova sudo make install

INGRANDIRE

Una volta installato, eseguiremo l'interprete Lua con la seguente riga:

 lua

INGRANDIRE

Una volta attivo, creeremo un piccolo programma per verificare l'uso di LUA, per questo utilizzeremo un editor di testo, in questo caso nano, ed eseguiremo quanto segue:

 sudo nano solvetic.lua
Nel file creato incolleremo quanto segue:
 Stampa ("Hello Solvetic") Stampa ("Documento di prova Solvetic")

INGRANDIRE

Salviamo le modifiche utilizzando la seguente combinazione di tasti:

Ctrl + O

Usciamo dall'editor utilizzando i tasti;

Ctrl + X

.
Ora, eseguiremo il file creato come segue:

 lua solvetic.lua

INGRANDIRE

Lì vediamo il contenuto del nostro file creato.

2. Come installare LUA in Windows 10

Passo 1
Nel caso di Windows 10, il primo passo da compiere è scaricare i binari al seguente link:

Ora creeremo una cartella radice in cui sarà ospitata tutta la configurazione LUA, in questo caso nel seguente percorso:

 C: \ Utenti \ Solvetic \ Documenti \ LUA
Lì, creeremo un'altra cartella per i progetti creati:

Passo 2
Apriamo il tablet scaricato e il suo contenuto viene selezionato ed estratto nella cartella LUA che abbiamo creato:

Passaggio 3
Possono essere trascinati direttamente o utilizzare l'opzione "Estrai in":

Passaggio 4
Accediamo alla sottocartella "Progetti" e lì creeremo un file di testo con il nome del progetto da eseguire e questo deve contenere l'estensione .lua, per questo andiamo al menu Visualizza dell'esploratore file e attiviamo la casella " Estensioni nome file ", quando si modifica l'estensione vedremo il seguente messaggio. Fare clic sul pulsante "Sì" per confermare l'azione

Passaggio 5
Vedremo il file creato:

Passaggio 6
Ora apriremo questo file con un editor di testo, preferibilmente Notepad ++, e lì inseriamo quanto segue:

 stampa ("Internet risolvibile") stampa ("Convalida LUA Windows 10")
Salviamo le modifiche create.

Passaggio 7
Per eseguire il codice creato, accediamo al prompt dei comandi e andiamo alla cartella radice LUA utilizzando il comando cd, e una volta lì inseriremo la riga lua53 che fa riferimento all'eseguibile LUA e seguiremo il percorso in cui si trova il file.lua, in questo caso Proyectos /solvetic.lua, premiamo "Invio" e vedremo che viene visualizzato il contenuto del file:

INGRANDIRE

3. Caratteristiche LUA


Abbiamo visto l'uso di base di LUA sia in Linux che in Windows 10, ma LUA va ben oltre questo esercizio e alcune delle sue funzioni più utili sono:

Chiama l'errore se il valore dell'argomento v è falso (ovvero null o falso)

 asserire (v [, messaggio])

Questa funzione è un'interfaccia standard per il garbage collector, esegue diverse funzioni in base al primo argomento, opt come collect, stop, restart, step, ecc.

 collectgarbage ([opt [, arg]])

Apri il file selezionato ed esegui il suo contenuto come frammento di Lua.

 dofile ([file])

Termina l'ultima funzione protetta chiamata e restituisce il messaggio come oggetto errore.

 errore (messaggio [, livello])

È una variabile globale, non una funzione, che contiene l'ambiente globale.

 _G

Se l'oggetto selezionato non ha una metatabella, restituisce nil, altrimenti, se la metatabella dell'oggetto ha un campo __metatable, restituisce il valore associato.

 getmetatable (oggetto)

Restituisce tre valori (una funzione iteratore, tabella t e 0)

 ipairs (t)

Consente a un programma di accedere a tutti i campi di una tabella

 successivo (tabella [, indice])

Se t contiene un metametodo __pairs, lo chiama con t come argomento e restituisce i primi tre risultati della chiamata

 coppie (t)

Ricevi un numero qualsiasi di argomenti e stampa i loro valori su stdout

 stampa (···)

Per conoscere nel dettaglio tutti gli argomenti disponibili per LUA, possiamo visitare il seguente link ufficiale:

Pertanto, LUA diventa una soluzione completa per tutto il lavoro relativo agli script che può essere utilizzato in modo semplice sia su Linux che su Windows 10.

wave wave wave wave wave