Igor
Hello, World! 🎄
Я так со скуки лет 5-6 назад развлекался
Тут кстати твоя фраза подходит (Если слово программист заменить на пользователя):
При таком раскладе уже можно будет задуматься о состоянии психического здоровья программиста, который это сделает
Igor
Cyberpunk enjoyer
Igor
Igor
но такая фигня в реализации - это прям капец как много сишного кода
Cyberpunk enjoyer
Тебе нужно в js встроить lua vm которая может вызывать js код и в js можно получить доступ к стеку на выполняемом скрипте в lua vm?
Опять, давайте объясню подробнее.
Вот есть например такая функция:
Handle<Value> Open(const Arguments& args)
{
if (args.Length() < 1) return Undefined(); // нету параметров? отбой!
dblite* db = unwrap_dblite(args.This()); // забираем указатель на dblite
string sql = to_string(args[0]); // получаем строку в C++, описание to_string находится в первой части этой статьи
bool r;
{
Unlocker unlocker; // освобождаем V8 для других тредов на время работы операций БД
r = db->open(sql.data()); // выполняем C++ код работы с БД
} // деструктор unlocker "вернет нам" V8
return Boolean::New(r);
}
Cyberpunk enjoyer
Её поинтер хранится в массиве
Cyberpunk enjoyer
это игровые функции для их апи, возможно ли как-то
Igor
а её из луёв никак вызвать и не получится
Cyberpunk enjoyer
это вызывать в луа
Igor
она на v8 завязана
Cyberpunk enjoyer
Snusmumriken
Я просто уже видел как минимум 2 человека это сделало, поэтому задумался об этом
Они скорее всего использовали более простой вариант под названием "cdata", обвешанная своими методами при выгрузке в js и в lua.
Ты такой берёшь и выгружаешь в js кусок сишной памяти и функций по взаимодействию с ней из жаваскрипта.
А потом такой берёшь и выгружаешь в lua этот же кусок сишной памяти и функций по взаимодействию с ней.
Aydar
это более 1000 функций
Это легче чем то что ты хочешь накостылить, я в Quake пробовал запускать Lua и оно вполне работало параллельно с родным интерпретатором QuakeC, там конечно не 1000 функции и к тому же у меня был полный доступ к исходнику...
Но потом я нашел репозиторий где вся логика уже переписана на Lua и удалил свое.
Igor
Реально, проще избавиться от v8 кода и переписать под lua все прикольчики если уж так хочется использовать lua. Ну или оставить только один v8, если лень.
Luсky
Luсky
GitHub - instead-hub/instead-js
https://github.com/instead-hub/instead-js
Luсky
lua+js
Melonges
Кто-нибудь видел чат по pawn? Не могу найти, решил спросить у вас, уважаемые коллеги
Igor
Всем привет, хотел уведомить, что я случайно нашёл баг в последнем луажите, который может навредить вам, если используете функцию os.date под виндой, и в неё каким-то образом может попасть юзеринпут.
Пока Майком сам баг не подтверждён, но я пересобрал последний луажит и раз 20 всё проверил, баг имеется. Билд LOVE 11.4 с сайта баг, кстати, тоже затронул.
https://github.com/LuaJIT/LuaJIT/issues/851
Igor
Проблема имеется именно под виндой, линуксу и макоси она не страшна. И там и там проверил, на юниксах неверный формат игнорируется. Хотя может она и затрагивает юниксовые системы, но к крашу там не приводит.
Igor
Копнул глубже, оказалось это особенность виндового strftime, крашится на вызове с невалидным аргументом именно он.
Inellok
Aydar
Melonges
Melonges
Saint
Всем привет, установил luarocks, при запуске возникает эта ошибка, кто-нибудь сталкивался ?
Saint
lua 5.4.4 стоит, скачал luarock 3.9.0 на винду, для запуска lua использую vscode
Igor
Saint
нет
Igor
Скачай с github luarocks и настрой по документации, в чем тут конкретно проблема будет сложно выяснить. Судя по всему у тебя luarocks это exe файл, соответственно интерпретатор туда уже вшит, ну и естесна не было разворачивания. Может он ругается банально на отсутствие файла настроек, что вполне логично, раз эррорит fs модуль рокса.
Saint
по офф сайту пробую, там прост написано скачать последнюю версию рокса и проверить, что она работает по аналогии с lua
Ruslan
вопрос, какой лучший лучший луевый форматтер кода? (для саблайм текста)
Ruslan
вижу только 2 (сами форматтеры а не плагин)
1) https://github.com/JohnnyMorganz/StyLua
Ruslan
2) https://github.com/Koihik/LuaFormatter
Ruslan
по косвенным признакам - StyLua выглядит надежней)
Ноу нейм
Всем привет. Подскажите, пожалуйста, ссылку на библиотеку для парсинга xml(+soap) на чистом Lua, не на luarocks. Есть ли такая?
Snusmumriken
Ноу нейм
Спасибо
Snusmumriken
Да, я смотрел на него и думал, банить сразу или чуть позже
Igor
Надоели уже, ну серьёзно
Igor
И раз спамят, значит работает
Igor
И кто-то ведётся на всю эту хрень
Snusmumriken
Раз спамят значит платят, а работает или нет — дело десятое, надежда тоже продаётся )
Igor
Не, ну так-то и в эту сторону работает, раз платят, значит работаёт
Igor
Не стали же бы платить за спам, если бы он был непрофитным
Hello, World! 🎄
Snusmumriken
Ну смотри, ты — новенький, ещё не смешарик. И тебе надо что-то раскрутить. Ты ищешь способ и обращаешься к спамерам, которых много. Теперь ты им платишь деньги а они создают иллюзию того что они работают, и другие люди по цепочке начинают им платить потому что "если бы они не работали, ты бы им не платил", а результатов ещё не пришло, ты же новенький, и постоянные новенькие в ротации которые платят, вне зависимости от того, работает спам или нет но создают друг для друга и для свежих новеньких иллюзию работы спама ))
Igor
Тоже справедливо
Ruslan
Aqendo
jesus-2.6.tar.gz ☮︎
Чет много желающих программировать на луа появилось...
Inellok
А их и было много
Dmitriy OSTERMAN
Ребят, можете помоч составить простенькую архитектуру сайта?
jesus-2.6.tar.gz ☮︎
Dmitriy OSTERMAN
На луа?)
Это не принципиально, код не нужен, только блоки, из чего состоит
jesus-2.6.tar.gz ☮︎
Ну тогда тебе не совсем сюда...
Александр
Это не принципиально, код не нужен, только блоки, из чего состоит
index.html
style.css
js/script.js
)) Но если серьёзно - то всё зависит от того, что вы понимаете под "простеньким", полагаете вы сайт статическим/динамическим, сложности модели данных и ресурсов внешних возможностей и пр. Плюс также понятие архитектуры сильно привязано к структуре сайта и задачами, которые он будет выполнять.
Ruslan
чел покинул чат а мы тут распинаемся
jesus-2.6.tar.gz ☮︎
Выувыу(((
Денис
Ну тогда тебе не совсем сюда...
А кстати, есть же вроде какойто веб-сервер, позволяющий интерпретировать Lua? Как оно работает, интересно? И вообще, есть ли CMS на Lua? 🙂
jesus-2.6.tar.gz ☮︎
jesus-2.6.tar.gz ☮︎
Нужно будет попробовать
Aqendo
Snusmumriken
Денис
Жалко, что нет под руками VDS... Так попробовал бы мода накатить, раз уж выучил Lua... А то на друпале все констрактить только потому, что РНР дальше четверки (кажется) учить не приходилось
Igor
Igor
И там поиграться со всем этим