Lua:
Nutzung einer interaktiven Shell (REPL)
Wie geht das:
Um in Lua’s REPL zu springen, geben Sie einfach lua
in Ihrem Terminal ein. Hier ist ein Beispiel einer Sitzung:
> 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 der Sitzung deklarieren wir eine Variable, führen grundlegende Arithmetik durch, manipulieren eine Tabelle und durchlaufen ihre Elemente.
Vertiefung
Die leichtgewichtige Natur von Lua macht sein REPL ideal für Prototypen. Es gibt es seit den Anfängen von Lua Anfang der 1990er Jahre, inspiriert von früheren interaktiven Shells für Sprachen wie Lisp. Alternativen in anderen Sprachen umfassen irb
für Ruby und python
für Python, jede mit ihrem eigenen Satz an Funktionen. Lua’s REPL ist minimalistisch; daher könnte es fortgeschrittene Funktionen, die in anderen vorkommen, wie komplexe Debugging-Tools, fehlen. Für ein umfangreicheres Erlebnis bieten Tools wie ZeroBrane Studio oder LuaDist’s LuaRocks mehr als das grundlegende REPL.