Lua Policy
Версия от 08:17, 19 сентября 2017; ИльдарМулюков (обсуждение | вклад) (→Общие соображения: для ясности картины)
Правила упаковки модулей и программ на языке Lua.
Список интерпретаторов Lua в ALTLinux
- Lua 5.1
- Lua 5.3
- LuaJIT 2.1
Общие соображения
Программы Lua могут исполняться в двух режимах:
- Программа, которая содержит в себе интерпретатор Lua (например, в виде библиотеки liblua.so.*), запускает Lua-часть средствами этого интерпретатора
- Скрипт Lua запускается с помощью интерпретатора, например /usr/bin/lua
Следовательно, всё-таки стоит отойти от практики явной линковки с liblua.so и воспринимать эту библиотеку не как библиотеку, а как интерпретатор.
Модули и Lua-библиотеки следует паковать через LuaRocks. Это позволит полуавтоматически отслеживать зависимости между модулями и в крайнем случае доставлять модули пользователям в локальном режиме.