Вопросы по теме 'luajit'
Делать файл только один раз в Lua
Мне было интересно, есть ли способ сделать файл lua только один раз, и любые последующие попытки сделать этот файл lua приведут к бездействию.
Я уже думал о том, чтобы сделать что-то похожее на трюк с заголовком C++ #if/else/endif. Мне интересно,...
3298 просмотров
schedule
29.11.2022
Чем хорош LuaJIT?
РЕДАКТИРОВАТЬ: к сожалению, LuaJIT был исключен из сравнения по ссылке ниже.
Это сравнение языков программирования показывает, что LuaJIT имеет более чем десятикратное улучшение по сравнению с обычной реализацией Lua. Почему изменение так...
21833 просмотров
schedule
03.02.2023
Можно ли использовать функции из пространств имен С++ с luajit ffi?
У меня есть много кода на C++, который содержит множество функций и классов в пространствах имен (например, boost). Сейчас я пытаюсь внедрить LuaJiT2 в качестве скриптового движка, но ничего не могу найти о вызове функций и используя другие вещи из...
2219 просмотров
schedule
15.07.2023
Различия между стандартным байт-кодом Lua и байт-кодом LuaJIT
Я пытался декомпилировать файл байт-кода LuaJIT. Удалось разобрать (но никак не могу собрать). Поэтому я рассматриваю возможность написания некоторого программного обеспечения для преобразования байт-кода LuaJIT в стандартный байт-код Lua, который...
4636 просмотров
schedule
12.06.2022
Маршрутизация параметров конструктора luajit ffi
Пример в разделе руководства: "Определение метаметодов для типа C" выглядит следующим образом:
local ffi = require("ffi")
ffi.cdef[[
typedef struct { double x, y; } point_t;
]]
local point
local mt = {
__add = function(a, b) return...
708 просмотров
schedule
05.01.2023
Производительность обратного вызова LuaJIT FFI
В документах LuaJIT FFI упоминается, что вызов из C обратно в код Lua является относительно медленным, и рекомендуют избегать его, где это возможно. :
Не используйте обратные вызовы для работы, чувствительной к производительности: например,...
4975 просмотров
schedule
02.11.2022
Сравнение строк LuaJIT FFI
Я привязываю сторонний C API, который часто использует статусы строк. Например. (псевдокод):
ffi.cdef [[
struct Reply { char * str; size_t len };
Reply * doSomething();
void freeReply(Reply * p);
]]
Чаще всего str будет "OK"...
873 просмотров
schedule
10.10.2023
При использовании Luajit лучше использовать FFI или обычные привязки lua?
Я только начал возиться с Luajit с C++ и вижу, что его FFI действительно прост в использовании, но я не уверен, что это лучшее решение для всех (или, по крайней мере, для большинства) случаев.
Так что лучше использовать один или другой, или это...
5787 просмотров
schedule
24.07.2022
Память таблицы Lua?
Это может показаться странным вопросом, но любопытство взяло верх, когда я получил ошибку памяти после заполнения таблицы более чем 14 миллионами элементов.
Есть ли какой-то установленный лимит памяти для таблиц Lua или он вообще какой-то...
5045 просмотров
schedule
12.03.2023
LuaJIT, как конвертировать cdata в userdata?
Я хочу использовать LuaJIT из-за его способности создавать структуры и массивы в Lua. Но моим функциям, которые используют данные, требуются пользовательские данные или строка (не строковое представление, просто используемая в качестве контейнера), в...
1969 просмотров
schedule
27.01.2023
Поддерживает ли windows phone8 sdk c lua и luajit
Я готов разрабатывать игры для wp8 и готовлюсь использовать версию cocos2d-x для wp8. Я хочу использовать lua-скрипт в качестве основного языка разработки, однако я не уверен, что wp8 sdk позволит мне это сделать. Я сам немного поработал с Google,...
505 просмотров
schedule
23.04.2022
Запуск объектного файла luajit из C
Из документации: http://luajit.org/running.html
luajit -b test.lua test.obj # Generate object file
# Link test.obj with your application and load it with require("test")
Но не объясняет, как это делать. Я предполагаю, что...
5270 просмотров
schedule
27.05.2022
Поддерживает ли LuaJIT __gc для таблиц?
Lua 5.2 (в отличие от 5.1) поддерживает __gc для таблиц.
Позаимствовал ли LuaJIT эту замечательную функцию?
(Я выполнил поиск в Google и изучил Историю изменений LuaJIT, но не смог найти ответ.)
1145 просмотров
schedule
28.03.2024
Как я могу перечислить модули и проверить наличие функций в командной строке?
Как и многие пользователи "(Windows)", я не хочу тратить время на обучение компилированию чего-либо из исходников. Так что Lua кажется очень хорошим выбором для любителя.
Извините, если это очень простая проблема - но ...
Q1. Как я могу...
4470 просмотров
schedule
06.08.2022
C++ Связывание и запуск скомпилированных файлов LuaJit с помощью loadbuffer и runbuffer
Я скомпилировал test.lua с помощью LuaJit в test.obj и test.h. Как мне правильно использовать имеющиеся у меня функции loadBuffer или runBuffer? Все, что мне нужно выяснить, это в основном, как поместить test.lua, test.obj и test.h в команду, но я...
505 просмотров
schedule
25.12.2023
Не могу заставить LuaJIT компилироваться с cygwin
Я пытаюсь установить последнюю версию LuaJIT в Windows. Я следовал инструкциям по установке LuaJIT как мог. Я установил cygwin и пакеты make , открыл cygwin, cd ed в разархивированную исходную папку и набрал make . Я получаю этот вывод:
$...
1548 просмотров
schedule
26.08.2022
Можно ли отключить FFI LuaJIT, как JIT?
Для проекта мне нужно отключить FFI LuaJIT для пользователей API. Я просматривал вики LuaJIT и Stack Overflow и ничего не нашел по этому поводу.
976 просмотров
schedule
29.12.2022
LUA FFI: попытка переопределить ошибку при выполнении нескольких ffi.cdef
Позвольте мне сделать это просто.
У меня есть несколько тестов для запуска, и после каждого теста я очищаю все требования, сделанные текущим тестом, используя package.loaded[] = nil.
Проблема в том, что хотя мы удаляем необходимые файлы из...
895 просмотров
schedule
18.11.2022
Как я могу создать указатель на существующие данные с помощью LuaJIT FFI?
Я знаю, что есть примеры создания указателей с использованием LuaJIT FFI, но большинство из них не указывают на существующие данные. Один из таких примеров здесь: Как передать указатель на LuaJIT ffi для использования в качестве выходного аргумента?...
2690 просмотров
schedule
24.05.2023
Установка luarocks для использования lua5.1 и luajit в Ubuntu
Я хочу иметь возможность запускать что-то вроде luarocks-jit install X , а недавно установленный рок использует luajit в качестве интерпретатора. В конце концов, я пытаюсь запустить свои неудачные тесты через luajit .
Вот что я пробовал:...
2327 просмотров
schedule
17.02.2023