有没有完全托管的(.NET)Lua解释器?

有人知道是否有完全托管(.NET)的Lua解释器吗?常规源代码可以使用桌面.NET的扩展进行编译,但它无法嵌入Silverlight应用程序中。

点赞
用户68238
用户68238

还有另一个项目叫做 Lua.Net

请查看 Aluminum Lua,它完全是用 C# 编写的。

2011-07-07 10:43:54
用户1177147
用户1177147

我完整地将Lua 5.1.4逐行地移植到C#,包括库和工具,在Unity中已经成功使用,并且在XNA中部分地使用(少了需要反射的部分):

http://www.ppl-pilot.com/kopilua.aspx

你可能想查看GitHub,因为我相信其他人已经对其进行了分叉和更新(尽管我不确定他们是否像我一样尽力确保它是一个100%忠实的移植)。

2013-11-21 01:23:17
用户1843031
用户1843031

我为.NET编写了一个Lua解释器

它是完全重写的,使用Irony进行解析,并支持大多数Lua 5.2的特性,尽管它缺少调试功能。同时,它只提供基本的函数,但可以轻松编写自定义函数。 http://github.com/frabert/NetLua

2013-11-28 18:32:08