1

在我的场景中,我想解释一个脚本文件并从程序集中执行方法。Lua 会给我带来什么好处?如果您同时使用了 Lua 和 CSharpCodeProvider,请将您的经验与两者进行对比。

4

2 回答 2

1

C# 的主要优点是它是编译和 JITted 的(尽管 LUA 在这些路线上有实验性代码)。

LUA 的主要优点是它不需要编译。它运行速度较慢,但​​具有更好的引导时间。它还具有较少数量的引导代码(例如,您不需要使用 System; ... namespace MyNs { ... class MyClass { ... 等等)。

最后,LUA 在脚本世界中的统治是至高无上的:但它无法抵抗 C# 在性能世界中的表现,反之亦然。

于 2008-12-27T12:13:12.393 回答
1

你检查过 IronPython 吗?它与 Lua 非常相似,但它是一种原生 CLR 语言。

于 2008-12-29T19:12:40.783 回答