实现Lua for C#
我已经构建了一个强大的系统,它具有许多核心功能,如果我继续扩展代码,可能实际上会弄得乱七八糟 - 因此我决定实施一种脚本语言和程序从中读取脚本的能力外部文件。实现Lua for C#
我的第一个想法是默认使用C#,但后来我想起了Lua是多么容易和易读,所以我采用了这种方式 - 可悲的是,我找不到一个简单而有效的库,它可以让我将lua加入我的软件。
tl; dr - 有没有一个简单的库可以用来实现lua,从而使软件内置函数的使用更容易?你对此有什么想法和意见?
首先,有MoonSharp。
我前段时间做了一些实验。最终,我发现它不适合我的需求,但使用起来很简单。编号:挖起my GitHub repo where I tried this out。
我决定不使用MoonSharp,而是使用[NLua](http://nlua.org/)。我认为NLua更成熟,更经常更新,更受欢迎。只需比较[this](http://stackoverflow.com/search?q=moonsharp)到[this](http://stackoverflow.com/search?q=nlua)。 –
够公平的,谢谢你的快速回复。 – Netheous
有[NLua](http://nlua.org/),有[MoonSharp](http://www.moonsharp.org/)。我更喜欢NLua,[请参阅下面的评论为什么](https://stackoverflow.com/questions/45287905/implementing-lua-for-c-sharp#comment77538503_45287996)。 –
使用javascript。我经历了完全相同的事情,每个人都会'LUA到底是什么?' (或我也试过的TCL)。没有人会这么说。有几个很好的c#js引擎。我使用Jint – pm100