У меня есть скомпилированная программа, написанная на C++
, которая встраивает lua5.1
и даже предоставляет lua REPL внутри нее. Программа загружает и запускает кучу .lua
сценариев с исходным кодом, доступным для редактирования. У меня нет доступа к C++
(и, возможно, к другому) исходному коду программы, и я не собираюсь перепроектировать его, чтобы потом самостоятельно скомпилировать измененную версию. Я бы хотел использовать luaJIT
для улучшения производительности во время выполнения вместо встроенного интерпретатора lua5.1
. Поскольку luaJIT
совместим ли API и ABI с lua5.1
, возможно ли каким-то образом перегрузить встроенный lua внутри программы с luaJIT
, установленным в моей системе (и как) во время выполнения?