Cómo instalar Lua Scripting Language en Linux


Lua es un lenguaje de scripting gratuito y de código abierto, potente, robusto, mínimo e integrable. Es un lenguaje de secuencias de comandos extensible e interpretado que se escribe dinámicamente y se ejecuta interpretando el código de bytes con una máquina virtual basada en registros.

Lua se ejecuta en todos, si no en la mayoría de los sistemas operativos similares a Unix, incluidos Linux y Windows; en sistemas operativos móviles (Android, iOS, BREW, Symbian, Windows Phone); en microprocesadores integrados (ARM y Rabbit); en mainframes de IBM y muchos más.

Vea cómo funcionan los programas de Lua en la demostración en vivo.

  • Se basa en todos los sistemas con un compilador C estándar.
  • Es muy ligero, rápido, eficiente y portátil.
  • Es fácil de aprender y usar.
  • Tiene una API simple y bien documentada.
  • Admite varios tipos de programación (como programación de procedimiento, orientada a objetos, funcional y basada en datos, así como descripción de datos).
  • Implementa la orientación a objetos a través de meta-mecanismos.
  • También reúne una sintaxis de procedimiento sencilla con formidables construcciones de descripción de datos basadas en matrices asociativas y semántica extensible.
  • Viene con administración automática de memoria con recolección de basura incremental (lo que lo hace perfecto para la configuración del mundo real, la creación de scripts y también la creación de prototipos vertiginosos).

Cómo instalar Lua en Linux

El paquete Lua está disponible en los repositorios oficiales de las principales distribuciones de Linux, puede instalar la última versión usando el administrador de paquetes apropiado en su 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ón actual del paquete Lua en el repositorio EPEL es 5.1.4; por lo tanto, para instalar la versión actual, debe compilarla e instalarla desde la fuente como se explica a continuación.

Primero, asegúrese de tener las herramientas de desarrollo instaladas en su sistema; de lo contrario, ejecute el siguiente comando para instalarlas.

$ 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+

Luego, para compilar e instalar la última versión (versión 5.3.4 en el momento de escribir este artículo) de Lua, ejecute los siguientes comandos para descargar el paquete tar ball, extraerlo, compilarlo e instalarlo.

$ 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

Una vez que lo haya instalado, ejecute el intérprete de Lua como se muestra.

$ lua 

Con su editor de texto favorito, puede crear su primer programa Lua de la siguiente manera.

$ vi hello.lua

Y agregue el siguiente código al archivo.

print("Hello World")
print("This is Tecmint.com and we are testing Lua")

Guarde y cierre el archivo. Luego ejecute su programa como se muestra.

$ lua hello.lua

Para obtener más información y aprender a escribir programas Lua, visite: https://www.lua.org/home.html

Lua es un lenguaje de programación versátil que se utiliza en numerosas industrias (desde la web hasta los juegos, el procesamiento de imágenes y más), y está diseñado con una alta prioridad para los sistemas integrados.

Si encuentra algún error durante la instalación o simplemente desea saber más, use el formulario de comentarios a continuación para enviarnos sus pensamientos.