Публикации по теме '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