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!