Я использую Lua в своей программе на C ++ , в качестве библиотеки. Но я читал, что LuaJIT - лучшая реализация.
Можно ли заменить на LuaJIT с небольшими изменениями? Как?
Я использую Lua в своей программе на C ++ , в качестве библиотеки. Но я читал, что LuaJIT - лучшая реализация.
Можно ли заменить на LuaJIT с небольшими изменениями? Как?
Ответы:
Просто замените исходные файлы, если вы компилируете из исходного кода, или DLL, если вы используете предварительно скомпилированный (желательно).
В соответствии с руководством по установке :
LuaJIT API-совместим с Lua 5.1. Если вы уже внедрили Lua в свое приложение, вам, вероятно, не нужно ничего делать для переключения на LuaJIT, кроме ссылки с другой библиотекой:
LuaJIT предназначен для замены стандартного lua, поэтому он должен работать, просто заменяя его
Как говорят комментарии Panda Pyjama . Это простая замена.
Хуже всего было снижение до 5.1, особенно загрузка собственных функциональных модулей в lua State.