我现在已经使用过LuaJIT一段时间了。直到现在,冰山一角才符合我的需求,但我最近的项目要求我深入挖掘。
我对LuaJIT的实际了解是提供从C ++到Lua以及从Lua到C ++的功能。这包括传递参数,表和检索返回值。
这是我习惯的模型:
我试图寻找"范围环境luajit"和查询的多个变化,但不幸的是我没有找到任何相关的。我可能不会用正确的词语?
这是我想要实现的模型:
我想创建一个全球脚本环境"我将分享C ++函数,然后将其提供给"作用域脚本环境"。
//push arguments
luaScopedEnvironment1->call("doSomething");
我只是想要一个起点,帮助术语,也许还有一些相关文档的指示:)
感谢您花时间阅读我。
答案 0 :(得分:0)
我不认为Lua或LuaJIT支持这样的事情但是如果我没有弄错的话,你所追求的是“沙盒”。
它创建了一个新环境,您可以使用该环境去除或添加功能。它非常便于删除IO和OS功能。