Estoy usando Lua en mi programa C ++ , como una biblioteca. Pero leí que LuaJIT es una mejor implementación.
¿Es posible reemplazar con LuaJIT con pocos cambios? ¿Cómo?
Estoy usando Lua en mi programa C ++ , como una biblioteca. Pero leí que LuaJIT es una mejor implementación.
¿Es posible reemplazar con LuaJIT con pocos cambios? ¿Cómo?
Respuestas:
Simplemente reemplace los archivos fuente si está compilando desde la fuente, o la DLL si está usando el precompilado (preferido).
Por la guía de instalación :
LuaJIT es compatible con API con Lua 5.1. Si ya ha incrustado Lua en su aplicación, probablemente no necesite hacer nada para cambiar a LuaJIT, excepto el enlace con una biblioteca diferente:
LuaJIT está destinado a ser un reemplazo directo para el stock lua, por lo que debería funcionar simplemente reemplazándolo
Como sugiere el comentario de Panda Pyjama . Es fácil un reemplazo directo.
La peor parte fue la degradación a 5.1, especialmente la carga de módulos de funciones propias en el estado lua.