Lua Policy

Материал из ALT Linux Wiki
Stub.png
Черновик политики Sisyphus
Автор(ы) — ildar@
[... Обсуждение в devel@]
Обсуждается с 20.09.2017


Правила упаковки модулей и программ на языке Lua.

Список интерпретаторов Lua в ALTLinux

  1. Lua 5.1
  2. Lua 5.3
  3. LuaJIT 2.1

Общие соображения

Программы Lua могут исполняться в двух режимах:

  1. Программа, которая содержит в себе интерпретатор Lua (например, в виде библиотеки liblua.so.*), запускает Lua-часть средствами этого интерпретатора
  2. Скрипт Lua запускается с помощью интерпретатора, например /usr/bin/lua

Следовательно, всё-таки стоит отойти от практики явной линковки с liblua.so и воспринимать эту библиотеку не как библиотеку, а как интерпретатор.

Модули и Lua-библиотеки следует паковать через LuaRocks. Это позволит полуавтоматически отслеживать зависимости между модулями и в крайнем случае доставлять модули пользователям в локальном режиме.

Основные термины

Нерешенные проблемы

Ссылки