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?
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.