[英]C++ and LuaJIT, Scoped script environment
我已經使用LuaJIT已有一段時間了。 到目前為止,冰山一角還無法滿足我的需求,但是我最近的項目要求我進行更深入的研究。
我對LuaJIT的實際了解是使函數從C ++到Lua以及從Lua到C ++都可用。 其中包括傳遞參數,表和檢索返回值。
這是我習慣的模型:
我試圖搜索“作用域環境”和查詢的多個變體,但是不幸的是,我沒有找到任何相關內容。 我可能不會使用正確的詞?
這是我要實現的模型:
我想創建一個“全局腳本環境”,與之共享C ++函數,然后將其提供給“作用域腳本環境”。
//push arguments
luaScopedEnvironment1->call("doSomething");
我只是想要一個起點,術語的幫助以及可能指向相關文檔的一些指針:)
感謝您抽出寶貴的時間閱讀我的內容。
我不認為Lua或LuaJIT支持這樣的事情,但是如果我沒記錯的話,您追求的是“沙盒”。
它創建了一個新環境,您可以在其中刪除或添加功能。 方便刪除IO和OS功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.