Lua:
Использование интерактивной оболочки (REPL)
Как использовать:
Чтобы войти в REPL Lua, просто введите lua
в вашем терминале. Вот пример сессии:
> 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
>
В сессии мы объявляем переменную, выполняем базовые арифметические операции, манипулируем таблицей и перебираем её элементы.
Подробнее
Легковесность Lua делает её REPL идеальной для прототипирования. REPL существует с момента создания Lua в начале 1990-х годов, вдохновленный предыдущими интерактивными оболочками для языков, таких как Lisp. Альтернативы в других языках включают irb
для Ruby и python
для Python, каждая со своим набором функций. REPL Lua минималистичен; таким образом, ему может не хватать продвинутых функций, найденных в других, например, сложных инструментов отладки. Для более насыщенного опыта инструменты, такие как ZeroBrane Studio или LuaDist’s LuaRocks, предлагают больше, чем основной REPL.