Инструменты


Базовые инструменты это:

* lua - интерпретатор
* luac - комипилятор
* luajit - виртуальная машина для исполнения lua-байткода
* luarocks - аналог PEAR или CPAN

lua [options] [script [args]]

Опции (options) могут быть такими:

-e stat   выполняет строку stat
-l mod    загрузка модуля require('name') до выполнения скрипта
-i        переходит в интерактивный режим после запуска скрипта
-v        выводит информацию о версии
--        останавливает обработку опций
-         использует stdin вместо файла и останавливает обработку опций

Перед началом выполнения скрипта, lua собирает все аргументы командной строки
в глобальную таблицу arg. Имя скрипта сохранено по индексу 0, первый аргумент
после имени скрипта – по индексу 1, и т.д. Все аргументы перед именем скрипта
(т.е., имя интерпретатора и его опции) сохраняются с отрицательными индексами.

Дополнительные библиотеки luarocks используются примерно в таком ключе:

$ luarocks list
$ luarocks help install
$ luarocks install loop