Com instal·lar el llenguatge de scripting Lua a Linux


Lua és un llenguatge de scripting gratuït i de codi obert, potent, robust, mínim i incrustable. És un llenguatge de script extensible i interpretat que s'escriu dinàmicament, s'executa interpretant bytecode amb una màquina virtual basada en registres.

Lua s'executa en tots, si no en la majoria dels sistemes operatius semblants a Unix, inclosos Linux i Windows; en sistemes operatius mòbils (Android, iOS, BREW, Symbian, Windows Phone); en microprocessadors encastats (ARM i Rabbit); als mainframes IBM i molts més.

Vegeu com funcionen els programes Lua a la demostració en directe.

  • Es basa en tots els sistemes amb un compilador C estàndard.
  • És molt lleuger, ràpid, eficient i portàtil.
  • És fàcil d'aprendre i utilitzar.
  • Té una API senzilla i ben documentada.
  • Admet diversos tipus de programació (com ara la programació de procediment, orientada a objectes, funcional i basada en dades, així com la descripció de dades).
  • Implementa l'orientació a objectes mitjançant metamecanismes.
  • També reuneix una sintaxi procedimental senzilla amb construccions de descripció de dades formidables arrelades al voltant de matrius associatives i semàntica extensible.
  • Inclou una gestió automàtica de la memòria amb una recollida d'escombraries incremental (per tant, és perfecte per a la configuració del món real, la creació d'scripts i també la creació de prototips vertiginosos).

Com instal·lar Lua a Linux

El paquet Lua està disponible als dipòsits oficials de les principals distribucions de Linux, podeu instal·lar la darrera versió mitjançant el gestor de paquets adequat al vostre sistema.

$ sudo apt install lua5.3	                #Debian/Ubuntu systems 
# yum install epel-release && yum install lua	#RHEL/CentOS systems 
# dnf install lua		                #Fedora 22+

Nota: La versió actual del paquet Lua al dipòsit d'EPEL és la 5.1.4; per tant, per instal·lar la versió actual, heu de crear-la i instal·lar-la des de la font com s'explica a continuació.

Primer, assegureu-vos que teniu instal·lades les eines de desenvolupament al vostre sistema, en cas contrari executeu l'ordre següent per instal·lar-les.

$ sudo apt install build-essential libreadline-dev      #Debian/Ubuntu systems 
# yum groupinstall "Development Tools" readline		#RHEL/CentOS systems 
# dnf groupinstall "Development Tools" readline		#Fedora 22+

A continuació, per crear i instal·lar l'última versió (versió 5.3.4 en el moment d'escriure aquest article) de Lua, executeu les ordres següents per descarregar el paquet tar ball, extreure-lo, construir-lo i instal·lar-lo.

$ 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

Un cop l'hagueu instal·lat, executeu l'intèrpret Lua tal com es mostra.

$ lua 

Amb el vostre editor de text preferit, podeu crear el vostre primer programa Lua de la següent manera.

$ vi hello.lua

I afegiu el codi següent al fitxer.

print("Hello World")
print("This is linux-console.net and we are testing Lua")

Desa i tanca el fitxer. A continuació, executeu el vostre programa tal com es mostra.

$ lua hello.lua

Per obtenir més informació i per aprendre a escriure programes Lua, aneu a: https://www.lua.org/home.html

Lua és un llenguatge de programació versàtil que s'utilitza en nombroses indústries (des de la web fins als jocs fins al processament d'imatges i més enllà), i està dissenyat amb una alta prioritat per als sistemes incrustats.

Si trobeu algun error durant la instal·lació o simplement voleu saber-ne més, utilitzeu el formulari de comentaris a continuació per enviar-nos les vostres opinions.