C ++和LuaJIT,Scoped脚本环境

时间:2017-02-10 19:07:25

标签: c++ luajit

我现在已经使用过LuaJIT一段时间了。直到现在,冰山一角才符合我的需求,但我最近的项目要求我深入挖掘。

我对LuaJIT的实际了解是提供从C ++到Lua以及从Lua到C ++的功能。这包括传递参数,表和检索返回值。

这是我习惯的模型:

This is the model I am used to.

我试图寻找"范围环境luajit"和查询的多个变化,但不幸的是我没有找到任何相关的。我可能不会用正确的词语?

这是我想要实现的模型:

This is the model I want to achieve.

我想创建一个全球脚本环境"我将分享C ++函数,然后将其提供给"作用域脚本环境"。

//push arguments
luaScopedEnvironment1->call("doSomething");

我只是想要一个起点,帮助术语,也许还有一些相关文档的指示:)

感谢您花时间阅读我。

1 个答案:

答案 0 :(得分:0)

我不认为Lua或LuaJIT支持这样的事情但是如果我没有弄错的话,你所追求的是“沙盒”。

它创建了一个新环境,您可以使用该环境去除或添加功能。它非常便于删除IO和OS功能。