21

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

4

3 回答 3

10

还有另一个名为Lua.Net 的项目

检查铝 Lua,它完全用 C# 编写。

于 2011-07-07T10:43:54.250 回答
5

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

这是一个完全重写,它使用 Irony 进行解析并支持 Lua 5.2 的大部分功能,即使它缺少调试功能。也只提供基本功能,但可以轻松编写自定义功能。 http://github.com/frabert/NetLua

于 2013-11-28T18:32:08.420 回答
3

我做了一个完整的 Lua 5.1.4 到 C# 的逐行移植,包括库和工具,它已成功地与 Unity 一起使用,部分与 XNA 一起使用(减去需要反射的位):

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

不过你可能想检查 GitHub,我相信它已经被其他人分叉和更新了(尽管我不确定他们是否会像我一样努力确保它是 100% 忠实的端口)。

于 2013-11-21T01:23:17.607 回答