Instala Lua un excelente lenguaje de programación para principiantes

lua

Lua es un lenguaje de programación imperativo, estructurado y bastante ligero que fue diseñado como un lenguaje interpretado con una semántica extendible. Este lenguaje de programación es multiplataforma y de código abierto el cual esta liberado bajo la licencia MIT.

Este lenguaje de programación es uno de los lenguajes recomendados para iniciar y comprender la programación, debido a que es considerado uno de los lenguajes de programación más sencillos de entender.

Sobre el lenguaje de programacion Lua

Lua es un lenguaje de programación suficientemente compacto para usarse en diferentes plataformas.

En Lua las variables no tienen tipo, sólo los datos y pueden ser lógicos, enteros, números de coma flotante o cadenas.

Estructuras de datos como vectores, conjuntos, tablas hash, listas y registros pueden ser representadas utilizando la única estructura de datos de Lua.

Lua es un lenguaje multiparadigma porque su semántica puede ser extendida y modificada redefiniendo funciones de las estructuras de datos utilizando metatablas, casi como en Perl (así permite implementar, por ejemplo, la herencia, aunque sea ajena al lenguaje).

Lua ofrece soporte para funciones de orden superior, recolector de basura. Combinando todo lo anterior, es posible utilizar Lua en programación orientada a objetos.

Los programas en Lua no son interpretados directamente, sino compilados a código bytecode, que es ejecutado en la máquina virtual de Lua.

El proceso de compilación es normalmente transparente al usuario y se realiza en tiempo de ejecución, pero puede hacerse con anticipación para aumentar el rendimiento y reducir el uso de la memoria al prescindir del compilador.

Entre sus principales características podemos destacar:

  • Se basa en todos los sistemas con un compilador de C estándar.
  • Es muy ligero, rápido, eficiente y portátil.
  • Es fácil de aprender y utilizar.
  • Tiene una API simple y bien documentado.
  • Es compatible con varios tipos de programación (tales como de procedimiento, orientado a objetos, funcional y de programación basada en los datos, así como una descripción de datos).
  • Implementa orientado a objetos a través de los meta-mecanismos.
  • También reúne sintaxis de procedimiento sencillo con formidables de descripción de datos construcciones arraigadas alrededor de matrices asociativas y semántica extensibles.
  • Viene con la gestión de memoria automática con la recolección de basura (por lo que es perfecto para la configuración del mundo real, secuencias de comandos, y también la vertiginosa prototipos).
  • Para comenzar a aprender este lenguaje de programación es necesario contar con el interprete del lenguaje del sistema.

lua-featured-image

¿Cómo instalar el lenguaje de programación Lua en Linux?

Debido a su gran popularidad del lenguaje su interprete se encuentra en la mayoría de las distribuciones de Linux.

Por lo que para su instalación pueden instalarlo con alguno de los siguientes comandos acorde a su distribución que estén utilizando.

Para los que son usuarios de Debian, Ubuntu, Linux Mint o cualquier sistema derivado de estos, solamente debemos de abrir una terminal y ejecutar en ella el siguiente comando:

sudo apt install lua5.3

Si son usuarios de Arch Linux, Manjaro, Antergos o cualquier distribución derivada de Arch Linux, podemos instalar el interprete desde los repositorios de AUR, para ello solamente debemos de teclear:

aurman -S lua

Mientras que para los que son usuarios de CentOS, RHEL, Fedora o cualquier distribución derivada de estas, lo podemos instalar con:

sudo dnf install lua

Los que son usuarios de openSUSE deben de añadir un repositorio e instalar, esto lo hacen tecleando lo siguiente acorde a su versión que estén utilizando:

Para openSUSE Tumbleweed ejecute lo siguiente como root:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

Si utiliza openSUSE Leap 42.3 ejecute lo siguiente como root:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

Para openSUSE Leap 15.0 ejecute lo siguiente como root:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

Y listo con ello ya quedo instalado.

Puedes realizar una sencilla prueba creando el famoso hola mundo, solamente debes de crear un archivo con la extinción .lua y dentro del colocar:

nano holamundo.lua
print("Hola mundo!")

Y para ver el funcionamiento, basta con ejecutarlo desde la terminal con:

lua holamundo.lua


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   ariel dijo

    En Arch Linux el paquete «lua» se encuentra en los repositorios oficiales y no hay que compilar
    $ sudo pacman -S lua