Я використовую Lua в своїй програмі C ++ , як бібліотеку. Але я читав, що LuaJIT - це краща реалізація.
Чи можливо замінити LuaJIT невеликими змінами? Як?
Я використовую Lua в своїй програмі C ++ , як бібліотеку. Але я читав, що LuaJIT - це краща реалізація.
Чи можливо замінити LuaJIT невеликими змінами? Як?
Відповіді:
Просто замініть вихідні файли, якщо ви збираєтеся з джерела, або DLL, якщо ви використовуєте попередньо складений (бажаний).
Згідно з Інструкцією з установки :
LuaJIT сумісний з API Lua 5.1. Якщо ви вже вбудовували Lua у свою програму, вам, ймовірно, не потрібно нічого робити, щоб перейти на LuaJIT, крім посилання з іншою бібліотекою:
LuaJIT призначений для заміни запасного lua, тому він повинен працювати лише замінивши його
Як підказує коментар піжами Panda . Це проста заміна, що випадає.
Найгіршою частиною було зниження рівня до 5.1, особливо навантаження власних функціональних модулів у штаті lua.