脚本和主机应用程序之间的责任
我一直在努力决定如何将Lua嵌入到我的脚本和扩展应用程序中.
我有一个类来处理具有类似Lua表的结构的对象. (特别是boost :: any的哈希映射) Lua脚本将与这些对象及其哈希映射进行交互. 我越来越清楚,我可以在Lua中编写这个类的全部或大部分(并从C访问它),但我不确定这样做的后果,特别是关于创建许多表的内存使用表示哈希映射. 在这种情况下,可能的行动方案有哪些,以及它们的优缺点? 解决方法
我最终决定使用
LuaJIT来解决我在Lua中的大多数应用程序的编程,原因有很多,其中包括:
>我试图通过C/C++实现的目标已经在Lua中,特别是散列表和元变量,我基本上重新发明了轮子. 通过这样做,我觉得我失去了对我的项目的“权力用户”控制权,但我认为这是由于我对Lua的复杂性与我对C的了解缺乏经验. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |