Sto usando Lua nel mio programma C ++ , come libreria. Ma ho letto che LuaJIT è un'implementazione migliore.
È possibile sostituire con LuaJIT con poche modifiche? Come?
Sto usando Lua nel mio programma C ++ , come libreria. Ma ho letto che LuaJIT è un'implementazione migliore.
È possibile sostituire con LuaJIT con poche modifiche? Come?
Risposte:
Sostituisci semplicemente i file di origine se stai compilando da origine o la DLL se stai utilizzando quello precompilato (preferito).
Secondo la Guida all'installazione :
LuaJIT è compatibile con API con Lua 5.1. Se hai già incorporato Lua nella tua applicazione, probabilmente non devi fare nulla per passare a LuaJIT, tranne il collegamento con un'altra libreria:
LuaJIT è pensato per essere un sostituto drop-in per lo stock lua, quindi dovrebbe funzionare semplicemente sostituendolo
Come suggerisce il commento di Panda Pajama . È facile una sostituzione drop-in.
La parte peggiore è stata il downgrade a 5.1, in particolare il carico dei propri moduli funzionali nello stato lua.