Кто-нибудь знает, есть ли полностью интерпретируемый интерпретатор Lua (.NET)? Обычный источник может быть скомпилирован с управляемыми расширениями для настольных компьютеров .NET, но он не может быть встроен в приложение Silverlight.
Есть ли полностью управляемый (.NET) Lua-интерпретатор?
Ответ 1
Есть еще один проект под названием Lua.Net
Отметьте Aluminium Lua, он полностью написан на С#.
Ответ 2
Я написал интерпретатор Lua для .NET
Это полная перезапись, она использует Ирония для синтаксического анализа и поддерживает большинство функций Lua 5.2, даже если ей не хватает функций отладки. Также предоставляются только основные функции, но пользовательские могут быть легко записаны. http://github.com/frabert/NetLua
Ответ 3
Я сделал полный линейный порт Lua 5.1.4 в С#, включая библиотеки и инструменты, он успешно использовался с Unity и частично с XNA (минус биты, требующие отражения):
http://www.ppl-pilot.com/kopilua.aspx
Вы можете захотеть проверить GitHub, хотя, я считаю, что он был разветвлен и обновлен другими с тех пор (хотя я не уверен, что они пошли на ту же длину, что и я, чтобы убедиться, что это 100% верный порт).