La bitácora de un Ñu

GNU/Linux, software libre, programación y servidores

01 - Instalación de MoonScript

Esta es la primera parte de una serie de artículos o apuntes para aprender MoonScript.

MoonScript es un lenguaje de scripting dinámico que se compila a Lua (un lenguaje de programación de propósito general ligero y potente).

Cuando hablamos de lenguajes de scripting, existe un programa llamado interprete que lee una instrucción, valida si la sintaxis es correcta y la ejecuta, o lee una secuencia de instrucciones y las ejecuta una por una.
MoonScript es dinámico, puede compilar toda una serie de instrucciones a Lua y después ejecutarse (moonc), o compilarse por instrucción y ejecutarse (moon).

Puedes utilizar toda la potencia de Lua en MoonScript con una sintaxis aún más simple y comprensible, además de características adicionales del propio lenguaje. La sintaxis es similar a Python, utiliza la indentación para delimitar bloques de instrucciones, si programas en este lenguaje será bastante sencillo aprender MoonScript. Si eres programador JavaScript, MoonScript es el CoffeeScript para Lua.

Para aprender MoonScript es indispensable conocer la sintaxis básica de Lua.

¿Y como instalo MoonScript?, para sistemas basados en Arch Linux solo debes ejecutar los siguientes comandos con privilegios de administrador:

# pacman -S gcc lua51 luarocks
# luarocks --lua-version 5.1 install moonscript

Se proporcionaran los ejecutables:

Además del módulo moonscript para Lua, que permite utilizar directamente MoonScipt dentro de Lua o controlar algunos aspectos del proceso de compilación:

Referencias a utilizar