Перегрузить / внедрить среду выполнения lua скомпилированной программы с пользовательским lua / luajit - PullRequest
0 голосов
/ 24 января 2020

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

...