Что лучший способ состоит в том, чтобы распределить Lua и библиотеки?

Я смотрю на перемещение программы, которая в настоящее время встраивает интерпретатор Python для использования Lua. С Python это довольно просто в использовании modulefinder, compileall, и zipfile сделать хорошую опрятную zip, содержащую все внешние библиотеки используемый.

Lua имеет способность укутаться ее библиотеки как этот или является там некоторой лучшей лучшей практикой для распределительных программ, которые встраивают Lua?

11
задан SJML 17 June 2010 в 21:27
поделиться

1 ответ

Как это обычно бывает с Lua, единого стандарта нет, и многие люди создают свои собственные. Существует попытка стандартизировать систему управления пакетами под названием Lua Rocks, но я не уверен, насколько она развита и насколько она готова. (В 2008 году она еще не была готова к прайм-тайму, но все могло измениться.)

Я сам очень низкотехнологичен: если я хочу что-то распространить, я просто превращаю исходники Lua в C-файлы и соединяю их с бинарным файлом. Поиск и преобразование всех модулей может быть немного утомительным для меня, но довольно простым для моих пользователей - им даже не нужно знать, что Lua в этом участвует. Я разместил копию моего lua2c скрипта на Pastebin. У меня есть возможность компиляции, но я обычно не компилирую, потому что результаты не переносятся и потому что компилятор Lua в любом случае очень быстрый.

Было бы неплохо иметь что-то более автоматизированное. Я думаю, что на написание и отладку хорошего инструмента уйдет несколько дней.

Люди из списка рассылки Lua наверняка знают больше.

9
ответ дан 3 December 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: