Tverd
ага, компляция не проходит. Ошибка в одном месте
Roman
lua in free(): warning: recursive call не такая случаем?
Roman
стало любопытно, неужели фряху поддерживают разрабы луа модулей, оказалось да
Tverd
не, в malloc что-то типа, не могу щас проверить.
Tverd
Не, в сновном все модули работают из luarocks
Roman
в ридме есть инструкция для фряхи и там про маллок написано
Roman
зачем она?
Roman
ПО более старое и далеко не все, ошибки наверняка на каждом шагу с установками
Tverd
зачем lanes?
Tverd
или фряха?
Roman
фряха
Tverd
в смысле старая? )))) насколько я знаю одно время кто-то даже спонсировал разработчиков, что бы накатали сетевой стек такой же как во фряхе под линь
Tverd
и это было год или 2 назад
Roman
У меня были проблемы с арчиком недавно, наладились и радуюсь жизни теперь вновь. Но пока они были, подумывал о фряхе, поверхностное изучение сабжа натолкнуло на мысль, что ничего хорошего не выйдет из этого
Tverd
тут дело вкуса... мне нравится фряха )
Roman
Программы всмысле более старые версии, то есть делают новую версию под линь, потом через пару-тройку лет адаптируют под фри
Roman
И то не все
Tverd
ну что-то не работает, но это не повально... например под дебиан у меня только питон3.5 появился, а вот под фряху 3.6 во всю
Tverd
если разрабы юзают стандартный posix и libc то проблем обычно нет
Roman
Лол, да он сам на ней сидит
Saphire
Есть такое :с
Saphire
И совершенно ужасная
Roman
Кстати, повершелл самая фичасткая командная оболочка, как ни парадоксально
Saphire
Гм..
Saphire
После настройки, естественно
Roman
...ты когда-нибудь пробовал zsh?
Я и повершелл не пробовал, на википедии когда-то заметил сравнение разных
Saphire
(причем, стандартной настройки, которая идёт при первом запуске, без плагинов)
Saphire
Можно страничку?
Roman
поищу
Roman
https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D1%85_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%B5%D0%BA
Roman
у неё больше всех зеленого, но это, конечно, ничего не значит
Saphire
>Встроенная поддержка CIM/WBEM & Блокирование неподписанных скриптов
Saphire
Первое вообще нечто дивное и неизвестное, а второе есть зло
Saphire
По сравнение с zsh, как-то наползает мысль "а оно вообще надо?" И "а разве это не программа должна делать?"
Snusmumriken
У меня есть такой бзик, а ещё я - тоталитарный одмен-злодей, что ты от меня хочешь? )) Макаке дали гранату.
fgntfg
я бы сейчас чаёчку выпил, Одмин-злодей, сделой чая
Snusmumriken
Snusmumriken
Ну такое.
fgntfg
Хороший админ ничего не хочет и ничего не делает. Всё делает конплюктер сам.
Snusmumriken
Ну это - хорошо заскриптованный комплюхтер
Saphire
... Какая красота, затирание истории
Snusmumriken
Да. Ну, там просто бесполезная для окружающих лабуда. Лучше было бы её в личку переложить.
fgntfg
это всё офтоп
Snusmumriken
Ну, знаешь? Типа когда тебе просто так бескорыстно помогают с вопросом, который ты мог бы решить и сам - у людей принято благодарить. И не критиковать рабочие решения, если тебе вот прямщас в голову не пришло, куда это пристроить. Люди - не справочники. К ним нужно человеческое отношение, а не "открыл -> посмотрел -> закрыл".
Snusmumriken
Когда тебя в пятый раз используют вместо гугла, с отношением как к роботу - ты не станешь злым? "Скачи, скачи, золотая антилопа", хе.
Snusmumriken
Карочи, на тему моих бзиков. У меня довольно высокая коллективная ответственность. Если задали вопрос в чате, и на него никто не ответил в течение короткого времени - я обязан это сделать, как одмен и "хороший человек". И да, задавая вопрос в этот чат, ты задаёшь его лично мне (плюс народу, который меня корректирует, ибо я не всегда прав, и опыт у меня тоже ограничен), или, если меня не оказалось рядом, куче народу, у которых этот чат не является личной жизнью ))) Так исторически сложилось. Не перевешивай ответственность а держи её на себе. Поступил как ушлёпок - прими это и больше не делай.
Snusmumriken
Если это не "только мой бзик", то ты вынуждаешь толпу людей гуглить это за тебя, а не только меня. Это гораздо хуже, знаешь ли.
Snusmumriken
Ох, Сапфир уже защитил тебя пару раз, я учёл его мнение : )
Snusmumriken
Ну, раз не рвутся защищать - значит "молча согласны", или я не прав? : )
Snusmumriken
Ты хочешь устроить прилюдное голосование?
Snusmumriken
Посоны! Тут Айдар хочет узнать, нормально ли использовать этот чат вместо гугла, и для задавания совсем тупых вопросов (которые можно загуглить пару часов)! Обещаю что не буду банить, ругаться и критиковать! )))
Snusmumriken
Он гиперактивный, поэтому посидит в муте пару часов. Пока соберём мнения.
Snusmumriken
Ну простите, достал :<
fgntfg
незабудь оставить бекдор
Saphire
Заметка для себя: не брать код у него
Tverd
Сложный вопрос, конечно, с одной стороны хочется что бы сначала люди гуглили, с другой стороны бывает затуп, или хочешь "волшебной" вещи, которой в принципе нет или она решается совсем другими способами, а гугл по этому поводу молчит. В общем просто как пожелание, что бы люди гуглили сначала долго и нудно ))))
Snusmumriken
Ок. В бан тебя!!! А ты мне поверил, да? ))))
Snusmumriken
Ну шучу, шучу. Я пока не совсем съехал, хотя хз что будет дальше.
Tverd
)))) в общем такой мнений
Snusmumriken
Ок, живи пока. Но ты понял что делать.
Snusmumriken
Надо глянуть апишку.
Saphire
Почему бы и нет? Вполне, насколько я помню
Saphire
Хех. Сам пишу бота для ТГ..
Snusmumriken
Хмм. Пришло время постить комиксы.
Snusmumriken
Выкопал TCC, пришло время начинать нормально мутить сишные либы. Возможность дёргать сишный код как скрипт - бомба. Может мне запилить расширение, позволяющее полноценно писать на сишке на луа? Ну, типа: C.execute[[ #define LUA_LIB #include <lua.h> #include <lauxlib.h> #include <lualib.h> int foo(lua_State *L){ lua_pushlstring(L, 'Foo Bar'); return 1; } lua_createtable(L, 0, sizeof(libs)/sizeof(libs[0])); luaL_register(L, NULL, libs); luaL_Reg lib[] = { {foo, foo}, {NULL, NULL} }; lua_createtable(L, 0, sizeof(lib)/sizeof(lib[0])); luaL_register(L, NULL, lib); ]] print(lib.foo()) --> 'Foo Bar'
Snusmumriken
Ну, и заодно подгружать либы сурцами. Просто тогда можно будет не особо париться с тем что "надо скомпилить 100500 вариаций одной либы для каждой платформы". Это как luajit, но только чистая сишка. Есть сурц либы? Прекрасно, подключаем. Есть баги? Нужен транслятор в луа? Дописываем на ходу, на любой платформе.
Alexey
была уже библиотека для TCC
Snusmumriken
Воу-воу-воу https://github.com/Playermet/luajit-tcc Осталось выяснить, может ли оно в подгрузку либ.
Alexey
https://github.com/javierguerragiraldez/lua-tcc
Snusmumriken
О да.
Snusmumriken
Придётся, правда, таскать с собой кучку сурцов, но имхо, это небольшая цена за безумную портативность.
Snusmumriken
Да, натыкался на его либы, в частности iconv.
Snusmumriken
Ты ещё тыкни пальцем на деревушку в три сосенки, и скажи: "Мир этой деревни - тесен" ))) Ну, тут просто нет вариантов, это тебе не js.
Alexey
Нужно только скоомпилить TCC с MSVC Для этой библиотеки C runtime очень критичен
Alexey
В смысле он должен совпадать с C runtime с которым собрана Lua
Snusmumriken
Ну, это понятное дело. Правда, вся моя луа скомпилена с mingw, и использует его рантайм, хм.
Alexey
Там статический runtime который в некоторых случаях не подходит