lfjit.exe, который динамически слинкован не только с lua51.dll, но и с luafar3.dll. Интерпретатор работает как стандартный lua.exeluajit.exe, но обладает дополнительными возможностями:- дополнительные библиотеки: bit64, utf8/unicode, win
- юникодная версия библиотеки io
- юникодные версии функций loadfile, require, package.loadlib
Исходный код: https://github.com/FarGroup/FarManager/ ... afar/lfjit
Замечания:
lfjit.exeдолжен запускаться именно с той версиейlua51.dll, с которой собран. Исполняемый файл, работающий с актуальнойlua51.dll, идущей с фаром, в теме не выкладывался. Можно собрать самостоятельно, либо исправить прямо в бинарнике: viewtopic.php?p=179191#p179191.- С билда 685
luafarможно загружать как обычный модуль, без необходимости использования специально собранного интерпретатораlflua/lfjit, детали см. далее.
Это даст доступ к функциям таблицbit64,utf8,win. С билда 853 также прилагается модульlpeg.