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.
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.luaNel 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 \ LUALì, 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.