Roman
Но зачем его компилить прямо в скрипте?
Roman
Скомпилил один раз и не таскай нигде
ㅤ
> неудобно иметь в два раза больше исходников
Tverd
Можно не иметь два исходника, использовать Makefile и компилять куда надо
ㅤ
Всё равно неудобно. Удобно — это когда другой чувак у себя может поправить мунскриптовый исходник, и больше никаких телодвижений не совершать. Тем более, что у него может не быть компилятора.
Tverd
Насколько я помню мунскрипт может интерпретироваться, тогда луа файл не нужен.
ㅤ
Нужен, т.к. Textadept, для которого эта каша затевалась, ничего о Мунскрипте не знает. Как и Love2d.
Не говорю, что делаю что-то хорошо или правильно, цель была подружить программу с Мунскриптом "нативно" там, где Мунскрипта может не быть.
Tverd
ну тогда я лично не вижу других вариантов. 2 исходника
ㅤ
Ну ок. УМВР с одним теперь. Опять же, не говорю, что это хорошо или правильно.
Anonymous
Боты?
Anonymous
Ты шо
Anonymous
Клевета таки
Anonymous
Что ты думал?
Temirgali
Выговор восьмому за опоздание
Temirgali
:)
Anonymous
да не,я тут так
Anonymous
просто
Anonymous
щас бы отвечать тем, кто с ботом общается
Roman
Привки, поможете с luajit ffi? Там такая проблема странная, в структуру сохраняю lua строку в тип const char*, потом gc эту строку кушает, потом в структуре у меня все строки поломаны
Roman
Мусорщика можно было бы выключить, если только знать, как лимит в 1 гиг оперативки убрать
Roman
Я поставил beta 3, один черт падает с not enough memory :(
Roman
каким флагом???
Roman
Чувак! Ты спаситель! Какой флаг?
Roman
Пасиб! Большой!
Roman
Та же фигня
Roman
Я зашел такой в LuaJIT-2.1.0-beta3/src, тут в Makefile раскомментил XCFLAGS+= -DLUAJIT_ENABLE_GC64, что делаю не так?
Правда там нет configure, только make && make install
Roman
А я такой запустил openresty с luajit beta 3 с флагом безлимитной памяти! И знаете что?
Невероятно просто какие баги вылезают!
В цикле таком
i = 0
while true
somecode...
i += 1
когда память прилично заполнилась ffi'евскими данными, i нагло отказывалась увеличиваться, пришлось в конце цикла убеждать её увеличиться:
was = i
i += 1
if was == i
i += 1
Но самое удевительное случилось в другом цикле, когда n = 0, потом n += 1, то n принимала непредсказуемые значения вроде 6.001231e-123
пришлось
int = ffi.new 'int'
xor = bit.bxor
-- перед циклом
int = xor int, int
и потом tonumber ему делать где нужно.
Мораль басни: если хочешь ffi, то придется ffi'ить даже то, что не хочешь, если хочешь накинуть флагов в бету - будь готов к безудержному отладочному веселью!
Snusmumriken
Бета же.
mva
Alexey
На сколько я понял LuaJIT испрользет сейчас github.
https://github.com/LuaJIT/LuaJIT/issues
mva
я сомневаюсь, что Рома будет делать пулл-реквест для фикса зарепорченного issue, а в мыллисте больше шанс найти того кто пофиксит :)
Anonymous
а зачем опенрести?
Anonymous
глючное говно
Anonymous
чем это лучше ванильного нджинха?
mva
> нджинх
mva
ты б это
Anonymous
энджиных
mva
или крестик или трусы
mva
там нет "х"
mva
там есть "икс"
mva
энджин икс
Anonymous
ну дак да
mva
ну и это
Anonymous
ну так по теме то есть чё?
mva
ну, опенрести так-то нинужен
Anonymous
ну я просто пытался раз 5 его заводить
mva
он для слабаков, которые не могут пропатчить NginX самостоятельно
Anonymous
в 90% случаев он просто сегфолтился
Anonymous
а зачем его патчить?
Anonymous
я чёт не понимаю
Anonymous
или что
mva
он не всегда совместим с lua-модулем
Anonymous
annelin@westfall:~$ apt-cache show libnginx-mod-http-lua
Package: libnginx-mod-http-lua
Source: nginx
Version: 1.10.3-1+deb9u1
Installed-Size: 500
Maintainer: Debian Nginx Maintainers <pkg-nginx-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: libnginx-mod-http-ndk (= 1.10.3-1+deb9u1), nginx-common (= 1.10.3-1+deb9u1), libc6 (>= 2.14), libluajit-5.1-2
Description-en: Lua module for Nginx
Embed Lua runtime into nginx.
mva
ну и с другими няшномодулями
mva
> 1.10.3
mva
нутыпонел
Anonymous
неа
Anonymous
не понял
Anonymous
типа, протух?
Anonymous
аа
Anonymous
окей
Anonymous
что-то полезное есть в новых релизах?
Anonymous
если да, можно подключить бэкпорты
Anonymous
если нет, это просто дроч на циферки
Anonymous
security-апдейты бэкпортируются в стабильную версию
mva
угу
mva
через 50 лет
Anonymous
не, сразу
Anonymous
дебиан же
mva
я уже вот сколько лет наблюдаю за списком рассылки
Anonymous
в openssh закрыли уязвимость через 3 часа после обнаружения
mva
между письмами о новых релизах с закрытыми CVE и релизом в дистрорепах доебанобунт проходит слишком много времени
Anonymous
> бунт
mva
собственно, отчасти поэтому, NgX'оводы сами начали держать свои репы
mva
> бунт
да, я объединил их в одну группу
mva
потому что в 90% случаев мейнтейнеры одни и те же люди
Anonymous
зачем нужна бунта с её говнопатчами, если есть нормальный стабильный дебиан, который не отваливается от обновлений между релизами, с вменяемыми меинтейнерами и поддержкой?
Anonymous
хотя, насчёт вменяемых разрабов - отчасти уже неправда
Anonymous
после запила systemd и иже с ними