Snusmumriken
Слишком сложно, срочно перестаю писать на сишке )))
Alexey
Например lfs.set_mode (или как-то так) вызывает AV
Alexey
Так же есть проблемы с переменными окружения
Snusmumriken
luajit?
Luajit использует tcc для динамической компиляции хедеров (ffi) и горячих участков луа-кода.
Snusmumriken
Надо скочать сурцы рантайма и подгружать динамически, со всем остальным )) Если возможно.
mva
хм
mva
что-то телеграм показывал что в этом чате кто-то меня хайлайтил
mva
а в логе не вижу
Snusmumriken
Это просто чат тебя любит, и хочет чтобы ты зашёл поскорее : )
Vitaliy ◀️TriΔng3l▶️
Vitaliy ◀️TriΔng3l▶️
что-то телеграм показывал что в этом чате кто-то меня хайлайтил
Бывает, если тебе писали, но ты уже прочитал на другом устройстве
mva
на устройстве тащмайора? :)
Vitaliy ◀️TriΔng3l▶️
на устройстве тащмайора? :)
А это уже у +42777 узнавать надо
Vitaliy ◀️TriΔng3l▶️
Любители покататься на ваннах с реактивными двигателями тут есть?)
🦥Alex Fails
Ееее
Vitaliy ◀️TriΔng3l▶️
Вот всегда Lua с ним в первую очередь ассоциировался, а прокрутил чат немножко, и ни одного упоминания не увидел( o_O
Vitaliy ◀️TriΔng3l▶️
Хм, а как по производительности LuaJIT (или что сейчас обычно используют) по сравнению с, например, V8?
Vitaliy ◀️TriΔng3l▶️
Софт — это же ПО, в отличие от харда — железа
Vitaliy ◀️TriΔng3l▶️
Да ничего, просто интересно было)
Vitaliy ◀️TriΔng3l▶️
А зачем, если есть require?
Vitaliy ◀️TriΔng3l▶️
Ну и в гаррисе это вроде не особо нужно
Vitaliy ◀️TriΔng3l▶️
В основном чтобы shared в client или server включить
Vitaliy ◀️TriΔng3l▶️
Ну загуглил, _LOADED
Vitaliy ◀️TriΔng3l▶️
Да уже ничего, а раньше всякие SWEPы, SENTы
Vitaliy ◀️TriΔng3l▶️
Кусок эмулятора DCPU-16 сделал)
Vitaliy ◀️TriΔng3l▶️
И кусочек кода Quake портировал
Vitaliy ◀️TriΔng3l▶️
SENT = scripted entity (игровой объект на Lua), SWEP = scripted weapon
Vitaliy ◀️TriΔng3l▶️
Кусочки Half-Life: Source туда ещё впиливал
Vitaliy ◀️TriΔng3l▶️
http://steamcommunity.com/id/Triang3l/screenshots/?appid=4010&sort=newestfirst&browsefilter=myfiles&view=imagewall
Vitaliy ◀️TriΔng3l▶️
http://steamcommunity.com/id/Triang3l/screenshots/?appid=4000&sort=newestfirst&browsefilter=myfiles&view=imagewall
mva
что?
mva
тебе шашечки или ехать?
mva
и чем там код страшный?
mva
пара метатаблиц, да матчи в цикле
mva
1) что не так с форматированием?
mva
2) что не так с глобалами?
mva
я смотрел
mva
покажи мне там глобалы
mva
limit - намеренно глобал
mva
и он не объявляется в коде
mva
он проверяется на наличие
mva
и ты можешь его не использовать, ВНЕЗАПНО
mva
а паттерн - видимо, по недосмотру. Не должен был быть глобалом
mva
ты совсем не понял его суть
mva
local limit = limit or htmlparser_looplimit or 1000
mva
сама переменная локальная
mva
а ты там как хочешь так и объявляй
mva
см выше
mva
там не такой случай
mva
тебе - никакого
mva
а для некоторых юзеров он есть
mva
сочувствую. luacheck'у - норм
mva
есть юзеры которым удобно задефайнить в конфиге приложения переменную с общим лимитом, а не дрочить на кажом вызове функции
mva
ещё раз говорю, тебя никто не заставляет её дефайнить
mva
штоблеать?
mva
внутри htmlparser'а переменная локальная
mva
а снаружи ты как хочешь так и дефайни
mva
хоть метатаблицей
mva
(кстати, надо tonumber добавить)
mva
итого только один косяк - pattern по недогляду глобальный. Один. И где же страшнота кода?
mva
а чем ЭТО страшно? Они есть не просят // и не используются они *сейчас*. А в следующем релизе будут.
mva
ты читай внимательнее, ага
mva
внимательно
mva
пожалуйста
mva
и хрен тебе (не получится, в смысле)
mva
кому они что должны и не должны?
mva
потому что limit там локальная от вызова функци
mva
она будет nil
mva
ты нашёл только одну глобалку. В unused функциях и форматировании табами нет ничего страшного. Так в чём же страшность. В одной клобальной pattern? // лучше б пуллреквест сделал
mva
да. Глобалка, которая проверяется на существование (хотя надо бы ещё на бытие числом проверять)
mva
ну, наверное, можно. Но что-то я не уверен, что будет удобнее. Но сделаю и так :)
mva
ну, почти
mva
я его подобрал
mva
изначально он не мой, но рерутнули на меня и я допиливаю и фикшу
mva
(и ломаю)
mva
тогда автором буду я и ты не оставишь свой след в истории проекта :)
mva
што