Публикации по теме 'luajit'
Фреймворк для тестирования Lua в 31 строке
30 строк было бы красивее, но мне нравятся разделители пустых строк.
Итак, я работаю над веб-фреймворком на Lua (да, их много, но это обучающее упражнение). При написании своей библиотеки шаблонов строк я обнаружил некоторые проблемы, которые заставили меня пожалеть о модульных тестах. Я посмотрел на существующие среды тестирования Lua, но, поскольку это обучающее упражнение и у меня аллергия на зависимости , я подумал, что напишу свой собственный.
Оказывается, это займет всего ~ 1..
Вопросы по теме 'luajit'
Как установить Torch на windows 8.1?
Torch - это среда научных вычислений с широкой поддержкой алгоритмов машинного обучения. Он прост в использовании и эффективен благодаря простому и быстрому языку сценариев LuaJIT и базовой реализации C / CUDA.
Q:
Есть ли способ установить...
32091 просмотров
schedule
01.12.2021
Как читать Torch Tensor из C
Мне нужно обучить сверточную нейронную сеть, используя структуру Torch, а затем написать ту же сеть на C. Для этого мне нужно каким-то образом прочитать изученные параметры сети из моей программы на C, но я не могу найти способ преобразовать или...
2328 просмотров
schedule
10.09.2021
Встраивание LuaJIT в Java
Если бы я хотел встроить обычный Lua-скрипт в Java, я бы использовал LuaJ. Однако мне нужно найти способ встраивать скрипты, использующие библиотеку LuaJIT FFI. Один из вариантов - использовать LuaJava, но, похоже, он больше не поддерживается. Есть...
746 просмотров
schedule
22.10.2021
Доступ к полю таблицы Lua быстрее, чем доступ к полю cdata?
Скажем, у меня есть переменная cdata (результат запроса FFI). Затем я копирую его поля в таблицу Lua. Что быстрее: доступ к полям таблицы Lua или исходной переменной cdata ?
171 просмотров
schedule
22.11.2021
Луахит не может зацепиться за хвост
Мы знаем, что Lua имеет библиотечную функцию debug.sethook , когда любая функция возвращается, функция ловушки вызывается с событием "возврат" или "возврат хвоста", но LuaJIT не обрабатывает "возврат хвоста". Существуют ли какие-либо методы...
467 просмотров
schedule
27.02.2022
Lua: не удается получить поле после загрузки второй строки;
Добрый день, я работаю над приложением LUA/C++, из которого мне нужно, чтобы lua мог рекурсивно вызывать другой код lua, например: C++ вызывает функцию lua, функция lua вызывает другую функцию lua из другой строки, которая загружается с использованием...
197 просмотров
schedule
25.05.2022
Макросы WIFEXITED WIFEXITSTATUS
Я использую библиотеку luajit ffi для вызова функции waitpid из библиотеки C.
Однако я не могу найти правильную спецификацию для кодирования результата состояния. Единственная документация, которую я нашел, - это макросы C, которые я бы предпочел...
926 просмотров
schedule
30.05.2022
создание структуры обратного вызова для передачи в LuaJIT FFI
Итак, сначала я загружаю нужную мне DLL
local ffi = require("ffi")
local theDLL = ffi.load("thisDLL")
в ffi cdef у меня есть два разных типа структур
ffi.cdef [[
typedef struct StructSession StructSession;
typedef struct {...
1008 просмотров
schedule
07.06.2022
Есть ли возможность заставить LuaJIT выполнять проверку границ?
LuaJIT знает определяемые им типы C и длины массивов, но не проверяет границы:
ffi = require("ffi")
ten_ints = ffi.typeof("int [10]")
p1 = ten_ints()
print(ffi.sizeof(p1)) -- 40
var_ints = ffi.typeof("int [?]")
p2 = ffi.new(var_ints, 10)...
157 просмотров
schedule
30.06.2022
С++ и Lua регистрируют пользовательскую библиотеку lua во время выполнения
В настоящее время я пытаюсь внедрить LUA в свою программу CPP, однако у меня возникла следующая проблема: у меня есть библиотека на lua, скажем, lib.lua, которую я хотел бы запустить во время выполнения, чтобы другие сценарии lua могли получить к ней...
99 просмотров
schedule
07.07.2022
LuaJIT не видит камней, установленных LuaRocks
lua -e "печать (путь к пакету)"
./?.lua;/usr/share/lua/5.1/?.lua;/usr/share/lua/5.1/?/init.lua;/usr/lib/lua/5.1/?.lua;/usr/ библиотека / lua / 5.1 /? / init.lua
luajit -e "печать (путь к пакету)"...
5113 просмотров
schedule
30.07.2022
Странный вывод для функции luajit ffi, возвращающей строку
У меня есть функция, подобная следующей, которая возвращает c-строку из другой функции, возвращающей std::string.
const char* GetFilePath(const char* aFilename)
{
return FileSystem->GetFilePath(aFilename).c_str();
}
Если я вызову эту...
261 просмотров
schedule
03.08.2022
LuaJit — получить метатаблицу из модуля/пакета и назначить ее пользовательским данным
Скажем, у меня есть эта метатаблица для пользовательской структуры vector2_t , которая находится внутри модуля mymod , например:
local mymod = {}
local ffi = require("ffi")
local C = ffi.C
ffi.cdef[[
typedef struct
{
double x;...
419 просмотров
schedule
18.08.2022
Ошибка загрузки DLL LuaJIT FFI
Я хочу закодировать некоторые функции на C для использования в Lua, и я думаю, что самый простой способ сделать это — использовать FFI LuaJIT.
У меня есть файл C "add.c":
int add(int a, int b){
return a+b;
}
Я собираю его в «add.o» с...
1604 просмотров
schedule
13.08.2022
LuaJIT FFI передает символ ** в функцию C
Пробовал LuaJIT FFI и столкнулся с любопытной проблемой. У меня есть следующий код:
local ffi = require("ffi")
ffi.cdef [[
int decode(char* encodedToken, char** payload);
]]
local lib = ffi.load("lib.so")
local function...
317 просмотров
schedule
27.08.2022
Можно ли разделить таблицу между несколькими lua_State в одном потоковом приложении?
У меня есть таблица в одном сценарии Lua, которой я хочу поделиться с другими сценариями Lua, которые загружаются в другом lua_State, поэтому они могут вызывать методы в этой таблице. Возможно ли это сделать?
276 просмотров
schedule
02.09.2022
Как устранить неоднозначность командной строки и переменных аргументов в Lua?
В частности, Луаджит. Я пишу сценарий в качестве учебного упражнения и пытаюсь использовать переменные аргументы. Однако при этом просто печатаются аргументы командной строки . Я перепроверил документацию и действительно, оба приложения используют...
76 просмотров
schedule
04.10.2022
llvm/tools: lli REPL по сравнению с LuaJIT
Мне было интересно, есть ли у кого-нибудь опыт работы с интерпретатором/JIT-компилятором llvm/tools - lli (см. http://llvm.org/docs/GettingStarted.html#tools ). Меня интересует любая информация, которую вы можете предоставить (скорость, сложность,...
1516 просмотров
schedule
19.06.2023
Как установить переменную среды студии Zerobrane
Я устанавливаю весь пакет torch в свой локальный файл torch-distro (за которым следует этот руководство ). Я хочу использовать Zerobrane для отладки своего кода. Zerobrane не могу найти свой локальный путь факела. Как установить локальный...
3148 просмотров
schedule
15.05.2023
Совместим ли Corona SDK с luaJit?
Начал искать lua и corona sdk и не смог найти никакой информации по этой теме.
443 просмотров
schedule
28.10.2022