Lua:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Per accedere al REPL di Lua, basta inserire lua
nel proprio terminale. Ecco un esempio di sessione:
> 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
>
Nella sessione, dichiariamo una variabile, eseguiamo operazioni aritmetiche di base, manipoliamo una tabella e cicliamo attraverso i suoi elementi.
Approfondimento
La natura leggera di Lua rende il suo REPL ideale per la prototipazione. Esiste sin dall’inizio di Lua, nei primi anni ‘90, ispirato dalle precedenti shell interattive per linguaggi come Lisp. Alternative in altri linguaggi includono irb
per Ruby e python
per Python, ognuno con il proprio insieme di funzionalità. Il REPL di Lua è minimalista; quindi, potrebbe mancare di funzionalità avanzate presenti in altri, come strumenti di debug complessi. Per un’esperienza più ricca, strumenti come ZeroBrane Studio o LuaDist’s LuaRocks offrono più del semplice REPL di base.