Szukam sposobu na umieszczenie Lua w mojej aplikacji do umieszczania na różnych platformach. Problem polega na tym, że nie znalazłem żadnej kompletnej, stabilnej, działającej implementacji Lua na tej platformie. Próbowałem następujące (Oto lista repozytoriów i ich problemy):Wieloplatformowa implementacja C# Lua
- LuaInterface - wymagają mi skompilować dll dla każdej platformy, niestabilna, ponieważ v2 wykorzystuje Windows
- KopiLua - błędy, nawet własne próbki nie działa
- AluminiumLua - zależy od DLL, dlatego nie implementacja
- NLua - w oparciu o KopiLua i dziedziczy wszystkie problemy
- UniLua - ... to dla jedności
Ponadto, większość z tych implementacjach nie kiedy zrobić prosty test:
for(i=0;i<100000;i)
Lua.CallSomeFunctionFromLua()
Od czasu do czasu wywołuje błąd, zwłaszcza na KopiLua i LuaInterface.
Pytanie brzmi: czy istnieje pełna, stabilna implementacja Lua w języku C#, bez zależności między platformami?
NLua nie jest oparty na KopiLua. NLua używa KopiLua tylko dla WindowsPhone (lub dla czystych środowisk C#). Ale NLua używa KeraLua (p/Wzywając rodzimego Lua). –