簡體   English   中英

C ++和LuaJIT,作用域腳本環境

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM