Het gebruik van een interactieve shell (REPL)

Lua:
Het gebruik van een interactieve shell (REPL)

Hoe:

Om in Lua’s REPL te springen, voer je gewoon lua in je terminal in. Hier volgt een voorbeeldsessie:

> 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
>

In de sessie verklaren we een variabele, voeren we basis rekenkunde uit, manipuleren we een tabel en lopen we door de items heen.

Diepgaand

De lichtgewicht aard van Lua maakt zijn REPL ideaal voor prototyping. Het bestaat al sinds de vroege jaren 90, toen Lua ontstond, geïnspireerd door eerdere interactieve shells voor talen zoals Lisp. Alternatieven in andere talen zijn onder andere irb voor Ruby en python voor Python, elk met hun eigen reeks functies. Lua’s REPL is minimalistisch; daardoor kan het geavanceerde functies missen die anderen wel hebben, zoals complexe debugging tools. Voor een uitgebreidere ervaring bieden tools zoals ZeroBrane Studio of LuaDist’s LuaRocks meer dan de basis REPL.

Zie ook