1

私のシナリオでは、スクリプト ファイルを解釈し、アセンブリからメソッドを実行したいと考えています。Lua は私にどのような利点を提供しますか? Lua と CSharpCodeProvider の両方を使用したことがある場合は、両方の経験を比較してください。

4

2 に答える 2

1

C# の主な利点は、コンパイルされ、JIT されていることです (ただし、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 に答える