标签: c# .net mono lua luainterface
我正在寻找一种方法将Lua嵌入到我的跨平台嵌入应用程序中。问题是 - 我没有在这个平台上找到任何完整,稳定,有效的Lua实现。我尝试了以下(这里是存储库列表及其问题):
此外,当我进行简单的测试时,大多数这些实现都失败了:
for(i=0;i<100000;i) Lua.CallSomeFunctionFromLua()
有时会调用错误,特别是在KopiLua和LuaInterface上。
问题是:在没有任何平台依赖性的情况下,是否在C#中有完整,稳定的Lua实现?
答案 0 :(得分:1)
如果你找不到优秀的lua实现的纯C#库,试着给luabind提供机会正如文档中所说,它是可移植的。您可以在 luabind 和您的框架之间建立C ++ / CLI接口,就像所说here这是非常冒险的想法,但您将对发生的事情有深度控制。由于luabind是C Lua的C ++包装器,因此在C#上实现接口并不会太难。