Lua:
Bruke et interaktivt skall (REPL)
Hvordan:
For å hoppe inn i Luas REPL, skriv bare lua
i terminalen din. Her er et eksempelsesjon:
> x = 10
> print(x * 2)
20
> t = {'eple', 'banan', 'kirsebær'}
> table.insert(t, 'dato')
> for i, frukt in ipairs(t) do print(i, frukt) end
1 eple
2 banan
3 kirsebær
4 dato
>
I sesjonen deklarerer vi en variabel, utfører grunnleggende aritmetikk, manipulerer en tabell og looper gjennom elementene.
Dypdykk
Lua’s lette natur gjør REPL-en ideell for prototyping. Den har vært rundt siden Lua’s begynnelse på tidlig 1990-tallet, inspirert av tidligere interaktive skall for språk som Lisp. Alternativer i andre språk inkluderer irb
for Ruby og python
for Python, hver med sitt eget sett med funksjoner. Lua’s REPL er minimalistisk; dermed kan det mangle avanserte funksjoner som finnes i andre, som komplekse feilsøkingsverktøy. For en mer fyldig opplevelse tilbyr verktøy som ZeroBrane Studio eller LuaDist’s LuaRocks mer enn den grunnleggende REPL.