從 lua-l 收集的想法。 --MartinSpernau
BjornDeMeyer? 提出三層架構
- 第一層將是標準的 Lua 解譯器,只新增一個模組(我們稱它為 ModuleLuaCheia?)
- 第二層將是 moduleLuaCheia,它會
- a) 列舉所有可用的模組
- b) 處理各種模組的載入(LuaBinaryModules、腳本模組,各種組合)
第二層將是客製化 LuaCheia 行為的理想層級。可以在這裡新增安全性相關功能(信任的模組?)等。
處理靜態連結與動態連結
- 第二層(ModuleLuaCheia?)會列舉所有可用的模組。這些模組可以是靜態連結(始終可用)或動態連結(依需求)。在後一種情況下,moduleLuaCheia 需要能夠「掃描」安裝資料夾以尋找可用的模組。
- - 掃描資料夾會是非 ANSII 的,但是它並非必要功能。您可以嘗試載入適當的 dll(或 lua 腳本,或任何組合或順序)。當然,如果您找不到符合的檔案,將會出錯。您無法用此方式「列舉」所有可用的模組,但我猜測這是一個不太有用的功能 ;)
- - 這個理由是要有一個「查詢」功能,可以在不載入的情況下傳回可用的模組資訊。a) 可用性 b) 版本等。掃描將由一個特殊的 LuaCheia 模組執行,其中包含 fs 函式(將為非 ANSI C,但可攜式) --MartinSpernau
最近變更 · 偏好設定
編輯 · 歷史記錄
上次編輯時間為 2003 年 2 月 18 日,格林威治標準時間下午 6:50 (差異)