Lua Policy: различия между версиями

Материал из ALT Linux Wiki
(→‎Общие соображения: для ясности картины)
Строка 16: Строка 16:


== Общие соображения ==
== Общие соображения ==
Программы Lua могут исполняться в двух режимах:
# Программа, которая содержит в себе интерпретатор Lua (например, в виде библиотеки liblua.so.*), запускает Lua-часть средствами этого интерпретатора
# Скрипт Lua запускается с помощью интерпретатора, например ''/usr/bin/lua''
Следовательно, всё-таки стоит отойти от практики явной линковки с liblua.so и воспринимать эту библиотеку не как библиотеку, а как интерпретатор.
Модули и Lua-библиотеки следует паковать через LuaRocks. Это позволит полуавтоматически отслеживать зависимости между модулями и в крайнем случае доставлять модули пользователям в локальном режиме.


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

Версия от 08:17, 19 сентября 2017

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. Это позволит полуавтоматически отслеживать зависимости между модулями и в крайнем случае доставлять модули пользователям в локальном режиме.

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

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

Ссылки