繁体   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