LUA

¿Buscas un lenguaje de programación ligero, con semántica sencilla, versátil y multiplataforma?, esto y mucho mas es Lua, lo que hace que sea muy adecuado para aquellos que quieren dar sus primeros pasos en programación. No por ello deja de ser un potente lenguaje muy utilizado y con una importante comunidad detrás. Utilizado para desarrollar juegos con love, redes neuronales o servicios web.

Por otro lado, es muy útil para construir rápidamente scripts, funciona muy bien en Linux donde se puede ejecutar desde el propio terminal.

Instalación

Para instalar utilizamos apt:

sudo apt install lua5.3

Comprobamos que está instalado correctamente, ejecutando en Terminal:

lua

Es muy posible que el sistema no encuentre el ejecutable y veas un mensaje como este:

Orden «lua» no encontrada. Quizá quiso decir:
  la orden «lua» del paquete deb «lua5.1»
  la orden «lua» del paquete deb «lua5.2»
  la orden «lua» del paquete deb «lua50»
Pruebe con: sudo apt install <nombre del paquete deb>

Sin embargo no eches mucha cuenta a esos mensajes que los tiros no van por ahí, la instalación salvo que apt devolviera algún mensaje indicando lo contrario fue correcta. El problema es el nombre de ejecutable.

Por defecto los binarios se instalan en «/usr/local/bin», esta ruta debe estar en vble la PATH, para verificarlo vamos a ver la vble, ejecuta en terminal $PATH:

altaruru@NUSEBLACKMOD:/usr/bin$ $PATH
bash: /home/altaruru/.rbenv/plugins/ruby-build/bin:/home/altaruru/.rbenv/shims:
/home/altaruru/.rbenv/bin:/home/altaruru/.local/bin:/usr/local/sbin:/usr/local/bin:
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Lo más probable es que el binario tenga el nombre con la versión «lua5.3» por lo que si ejecutamos en Terminal:

$ lua5.3

Y deberías ver algo así:

altaruru@NUSEBLACKMOD:/usr/bin$ lua5.3
Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio
> 

Si todo es correcto ya podríamos empezar a picar código. Para salir Ctrl+C.

Aun así, es más cómodo crear un link «lua» sin la versión:

$ sudo ln /usr/bin/lua5.3 /usr/bin/lua

Si ahora vuelves a ejecutar «lua» arrancará sin problemas:

altaruru@NUSEBLACKMOD:/usr/bin$ lua
Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio
> 

Puedes comenzar con el tradicional «Hola Mundo»:

Lua 5.3.3  Copyright (C) 1994-2016 Lua.org, PUC-Rio
> print "Hola Mundo"
Hola Mundo

Bienvenido a LUA, en próxima entrada veremos ejemplos de sintaxis.

Si no puedes esperar puedes empezar por aquí.

Saludos y feliz código!

 

 

Deja tu comentario