Lua Cheia 架构

lua-users home
wiki

从 lua-l 收集的想法。--MartinSpernau

LuaCheia 核心

BjornDeMeyer? 提出了一个三层架构
a) 枚举所有可用的模块
b) 透明地处理各种模块的加载(LuaBinaryModules,脚本模块,等等)
第二层将是定制 LuaCheia 行为的理想位置。在这里可以添加安全相关的功能(受信任的模块?)等等。

处理静态链接与动态链接

- 扫描文件夹将是非 ANSI 的,但实际上并不需要。你只需尝试加载相应的 dll(或 lua 脚本,或任何组合,以任何顺序)。当然,如果找不到任何匹配的文件,就会出现错误。你不能以这种方式“枚举”所有可用的模块,但我认为这是一个没什么用处的功能 ;)
- 原因是需要一个“查询”函数,它可以在不加载模块的情况下返回有关可用模块的信息。a) 可用?b) 版本?等等。扫描将由一个特殊的 LuaCheia 模块完成,该模块包含 fs 函数(这些函数不是 ANSI C,但可移植) --MartinSpernau

最近更改 · 偏好设置
编辑 · 历史记录
最后编辑于 2003 年 2 月 18 日下午 6:50 GMT (差异)