分发Lua和库的最佳方式是什么?

SJM*_*JML 11 lua distribution

我正在考虑移动一个目前嵌入Python解释器的程序来使用Lua.使用Python,它非常容易使用modulefinder,compileall并且zipfile可以创建一个包含所有外部库的漂亮整齐的zip.

Lua是否有能力像这样捆绑其库,或者是否有更好的最佳实践来分发嵌入Lua的程序?

Nor*_*sey 9

就像Lua一样,没有一个标准,也有很多人自己动手.我们正在努力对名为Lua Rocks的软件包管理系统进行标准化,但我不确定它背后有多大的动力或它有多成熟.(2008年它还没有为黄金时间做好准备,但事情可能已经发生了变化.)

我自己是非常低技术:如果我想分发一些东西,我只需将我的Lua源代码转换为C文件并将其与二进制文件链接.找到并转换所有模块对我来说可能有点乏味,但对我的用户来说这是最简单的事情 - 他们甚至不需要知道Lua参与其中.我在Pastebin上发布了我的lua2c脚本副本.我可以选择编译,但我通常不编译,因为结果不可移植,因为Lua编译器无论如何都是如此之快.

有一些更自动化的东西会很高兴.我认为编写和调试一个好工具可能需要几天时间.

在人们的Lua邮件列表一定会知道更多.