平台C#实现Lua
我正在寻找一种方法将Lua嵌入到我的跨平台嵌入应用程序中。 问题是 - 我还没有在这个平台上找到任何完整,稳定的Lua工作实现。 我试过以下(这里是存储库及其问题列表):
另外,当我做一个简单的测试时,大多数这些实现失败:
for(i=0;i<100000;i)
Lua.CallSomeFunctionFromLua()
它不时会引发错误,特别是在KopiLua和LuaInterface上。
问题是:在C#中严格执行Lua是否有任何完整,稳定的实现,没有任何平台依赖性?
如果你没有找到好的纯粹的lua实现的C#库,试着给luabind一个机会。如文档中所说,它是可移植的。 你可以在Luabind和你的框架之间创建C ++ / CLI接口,就像在这里所说的那样,这是一个非常冒险的想法,但是你会对发生的事情有深度控制。 由于luabind是C Lua的C ++包装器,所以在C#上实现接口不会太困难。
链接地址: http://www.djcxy.com/p/90375.html