Igor
Моё предположение, кстати, на счёт того, что это из-за луа-обработчика завершения, возможно, не верны. Больше похоже, что в скомпилированном коде что-то не так. Потому что мой коллбек даже выполняться не начинает, когда машина паниковать лезет.
Igor
В соседнем проекте, кстати, собственный FFI-мостик до libcurl используется, там точно так же коллбеки выставляю с кастованием и ни разу проблемы подобной не было. Всё как часы работает.
Igor
Эх, опять словил панику.
🐅🤦♂️
🐅🤦♂️
Igor
Igor
Бэдколлбек всё же продолжает терроризировать, ну сейчас уже хотя бы не при каждом нажатии комбинации, уже что-то
Igor
Но чуть код сместится в памяти из-за изменений в функциях, которые рядом располагаются, всё по новой начнётся, эх
Igor
Прекрасно. Я понял, после какого момента ошибка начинает возникать всегда. Как только JIT компилер отработает.
🐅🤦♂️
Igor
Я добавил параметр -jdump и как только вывод трейса всего заканчивается, уже нажимать Ctrl+C не желательно, приводит к падению всегда.
Igor
С выключенной JIT-компиляцией всё работает на ура.
Igor
Что-то мне это нифига не нравится.
Leon174
"Now I have to say that I don’t buy into LuaJIT anymore. My favorite joke about LuaJIT is that it can be either Lua or JIT, not both at the same time. JIT has never worked out of the box. You need to rewrite all your nice Lua code to deal with NYI, Lua/C functions, suddenly aborted JIT traces and so on. This process is always complicated, time-consuming and unpredictable. The resulting code is unreadable, obfuscated and hard to maintain. Moreover, you have a chance to end with JIT-friendly code which is surprisingly slower that the original interpreted version.
I realized that in terms of human resources it is cheaper rewrite all my performance-critical code using compiled language, like C/C++/Rust/Go/Swift rather than get stable JIT traces. In other words, JIT optimizations in LuaJIT simply doesn’t pay off in my business."
mva
Igor
Ага, знатненько пригорело
Igor
А кто это писал-то?
Leon174
Знающий человек так-то
https://github.com/luafun/luafun/issues/31
Igor
Anyway, LuaJIT is the best interpreter on the market. Just believe me. Mike Pall has done the very great job. Tracing JIT is the cutting edge technology and LuaJIT and luafun in particular are still very useful for the some cases. JIT just requires some more efforts I can't afford.
Leon174
Да бест, бест, кто спорит. Но вот про такие приколы не в первый раз слышу.
Igor
Моя проблема в том, что я не хочу тоскать от системы к системе прекомпилированные библиотеки, так бы да, на си всё делал сразу. А так очень удобно выходит, на луях написал и библиотеки не нужны никакие.
Igor
Это да, было бы очень удобно
Igor
На armv7l, кстати, ошибка с коллбеком повторяется. Стабильность - признак мастерства)))
Igor
Вот был бы у Lua свой родной FFI интерфейс, мне бы в большинстве задач и жит не нужен был
🐅🤦♂️
Igor
Да об этом я знаю, но не родной же
Leon174
Igor
Ну "проблема" это так, не очень верно подобранное слово, я имел ввиду что из-за этого приходится использовать LuaJIT
Igor
Ну да, по этому я его и не жду в "коробочной" версии луёв и использую жит
R
Ага, знатненько пригорело
Да не пригорание это. Это признание ограничений технологии (а ограничения есть у любой). Примерно как Майк Тайсон говорил: боксёр я величайший, а вот в ММА не полезу, меня там тупо лоукиками запинают. Так и здесь: пока пишешь конкретно под LuaJIT, учитываешь и подстраиваешься - всё отлично. Просто выходить за рамки правил не надо. А любая достаточно большая система за эти рамки выйдет гарантированно.
Джифорсович
@mva_name замечаю, что в убунтах по дефолту ставится vlc, странно, что на mpv все еще не переключились
Igor
Igor
В общем не придумал ничего лучше, чем просто выключить жит. Всё равно критического по времени исполнения ничего нет.
Alxius
никто не против ИИ надеюсь?
Alxius
прямо сейчас идёт миитап по ИИ если что
я в эфире уже выступил , рассказал про свою игрушку и линукс. может ИИ для игры совместно запилим )
Комната: https://meet.jit.si/UncoloredMeetup
Трансляция: https://youtu.be/n251uQD8kac
Alxius
надо было наверное до начала эфира написать. но я решил мало кому вообще о этом сообщать. а то вдруг кому то не понравится
Leon174
Подключился. Увидел кривые таблицы, нарисованные в пэйнте. Отключился.
Alxius
там какой то впрос задавали. и его поясняли целых 3 минуты
Leon174
Волшебно. Теперь всегда так буду делать.
Tony
Tony
Как раз переключился с книги о визуализации данных, а тут такое
Leon174
SQL таблицы, как я понял, потому что там еще про отношения что-то говорилось. Очень быстро убежал, пока не запомнил.
Tony
Смотрю на то, как могут выглядеть хорошие презентации, и успокаиваюсь
Tony
Tony
Lucky
Snusmumriken
Не совсем.
Highly Likely
Lucky
Не совсем.
Ну, ты на технологию смотрел поди, да?
Snusmumriken
Да, ток на технологию сначала, и она была просто забавной, пока я не обнаружил рыночек фантиков с толпой фанатиков ))
Lucky
Alxius
Alxius
В общем я перешёл в режим paranoid
Alxius
Alxius
Почему то везде происходит постоянно этот же самый переход от эры дикого запада на форумах к запретам и чисткам и он повторяется в том или ином виде везле. А когда количество правил превышает все возможные нормы например как на форумах случилось там просто прекращают постить вообще что либо. Я на 4пда вообще стараюсь не писать
Alxius
Поделился у нас ссылкой на lua moonshine она вызвала интерес даже у нескольких людей на канале)
Mikhail
Больше банов.
usernameak
Alxius
Я запутаюсь
Leon174
Вот такое на хабре встретилось.
microStudio Standalone 21-12-00
This is the second version of microStudio standalone. It includes recent updates: 2D / 3D libs, physics engines Matter.js and Cannon.js, support for 4 languages: microScript, Python, JavaScript, Lua.
https://github.com/pmgl/microstudio/
Igor
Ужас
Igor
Чего только не придумают. Игровое двигло на скриптовом языке с другими скриптовыми языками.
Alexander.
Leon174
Оно такое с амбициями. 53 локали в поставке (в папке локалей, как поменять не понял). И на электроне, похоже. Но вроде шустрое.
Alexander.
Leon174
Бан
Ну, хоть стрелять не начал, и то ладно.
Luсky
Leon174
где-где на хабре?
Много инфы ты там не найдешь.
https://habr.com/ru/post/595213/
Leon174
Кто-то вроде недавно спрашивал про обучение начинающих? Вот это выглядит как вариант.
Leon174
Оно с туторами и документацией в поставке. И шустрое, очень даже шустрое.
Timur