Lua:
Usando una shell interactiva (REPL)
Cómo hacerlo:
Para saltar al REPL de Lua, simplemente ingresa lua
en tu terminal. Aquí tienes un ejemplo de sesión:
> x = 10
> print(x * 2)
20
> t = {'apple', 'banana', 'cherry'}
> table.insert(t, 'date')
> for i, fruit in ipairs(t) do print(i, fruit) end
1 apple
2 banana
3 cherry
4 date
>
En la sesión, declaramos una variable, realizamos aritmética básica, manipulamos una tabla y recorremos sus elementos.
Inmersión Profunda
La naturaleza ligera de Lua hace que su REPL sea ideal para la creación de prototipos. Ha existido desde la creaciónde Lua a principios de los 90, inspirado por shells interactivos anteriores para lenguajes como Lisp. Alternativas en otros lenguajes incluyen irb
para Ruby y python
para Python, cada uno con su propio conjunto de características. El REPL de Lua es minimalista; por lo tanto, puede carecer de características avanzadas que se encuentran en otros, como herramientas de depuración complejas. Para una experiencia más robusta, herramientas como ZeroBrane Studio o LuaDist’s LuaRocks ofrecen más que el REPL básico.