Ich bin auf der Suche nach einer Möglichkeit, Lua in meine plattformübergreifende Embed-Anwendung einzubetten. Das Problem ist - ich habe auf dieser Plattform keine vollständige, stabile, funktionierende Implementierung von Lua gefunden. Ich habe Folgendes versucht (hier sind die Liste der Repositorys und ihre Probleme):
Auch die meisten dieser Implementierungen schlagen fehl, wenn ich einen einfachen Test mache:
%Vor%Es ruft von Zeit zu Zeit einen Fehler auf, insbesondere auf KopiLua und LuaInterface.
Die Frage ist: Gibt es eine vollständige, stabile Implementierung von Lua ausschließlich in C #, ohne irgendwelche Plattformabhängigkeiten?
Wenn Sie keine gute reine C # -Bibliothek der lua-Implementierung finden, versuchen Sie luabind Wie in der Dokumentation gesagt, ist es tragbar. Du könntest die C ++ / CLI-Schnittstelle zwischen luabind und deinem Framework wie gesagt machen here Es ist eine sehr riskante Idee, aber Sie werden eine genaue Kontrolle darüber haben, was passiert. Da luabind C ++ - Wrapper von C Lua ist, wird es nicht zu schwierig sein, die Schnittstelle auf C # zu implementieren.
Tags und Links .net c# mono lua luainterface