2017-07-24 83 views
0

我已經構建了一個強大的系統,它具有許多核心功能,如果我繼續擴展代碼,可能實際上會弄得亂七八糟 - 因此我決定實施一種腳本語言和程序從中讀取腳本的能力外部文件。實現Lua for C#

我的第一個想法是默認使用C#,但後來我想起了Lua是多麼容易和易讀,所以我採用了這種方式 - 可悲的是,我找不到一個簡單而有效的庫,它可以讓我將lua加入我的軟件。

tl; dr - 有沒有一個簡單的庫可以用來實現lua,從而使軟件內置函數的使用更容易?你對此有什麼想法和意見?

+0

有[NLua](http://nlua.org/),有[MoonSharp](http://www.moonsharp.org/)。我更喜歡NLua,[請參閱下面的評論爲什麼](https://stackoverflow.com/questions/45287905/implementing-lua-for-c-sharp#comment77538503_45287996)。 –

+0

使用javascript。我經歷了完全相同的事情,每個人都會'LUA到底是什麼?' (或我也試過的TCL)。沒有人會這麼說。有幾個很好的c#js引擎。我使用Jint – pm100

回答

2

首先,有MoonSharp

我前段時間做了一些實驗。最終,我發現它不適合我的需求,但使用起來很簡單。編號:挖起my GitHub repo where I tried this out

+1

我決定不使用MoonSharp,而是使用[NLua](http://nlua.org/)。我認爲NLua更成熟,更經常更新,更受歡迎。只需比較[this](http://stackoverflow.com/search?q=moonsharp)到[this](http://stackoverflow.com/search?q=nlua)。 –

+1

夠公平的,謝謝你的快速回復。 – Netheous