Александр
Короче - перепишете расширение с питона на чистый луа - приходите, в противном случае заканчивайте флудить, т.к. в подтверждение моей позиции существует вполне готовое расширение, которое автор написал смешав питон и луа, в подтверждение вашей только слова, которые и в теории не особо убедительны.
Александр
Неполенитесь и сделайте - никто вам не запрещает, а автор молодец, его реализованное на практике решение работает лучше ваших слов.
Александр
Питон стабильнее, т.к. протестированность встроенных библиотек практически всегда выше, чем пакет написанный васяном и опубликованный два часа назад в pip/luarocks протестированный васяном с васянскими зависимостями
Александр
Вы спорили о том, что переписанное на луа было бы проще и лучше - либо доказывайте, либо не разбрасывайтесь словами. Неоднократно тут утверждалось о том, что тот автор ленив, решение - костыль, но в виду того что его решение - работает, а никто не может(но утверждает) подтвердить утверждение, что на луа с зависимостями было бы лучше, то спрашивается - зачем болтать то было ?
Luсky
Хотелось бы без рокс. Чё-нить однофайловое без зависимостей.
Александр
пути и луа касаются, плюс насколько помню раньше питонячий установочник предлагал сам установить пути
Александр
Александр
А есть с чем сравнить ?)) Вот сейчас если вам нужно то расширение и вы хотите, чтобы оно работало - вы устанавливаете питон(если вы из того 1% тех у кого его при устновленном mpv нет) и оно работает..... С луа такого расширения нет и вы не можете даже начать доказательство не применяя явно или неявно шаблон "в теории ..."
Александр
Ну так если он устанавливает питон то ему хочешь ни хочешь придётся понять.
Александр
Нее я вполне могу сравнивать скорость машины, которая пущай медленно, но едет и авто, скорость которой в теории заявляют огого, а на практике 0. Остальные утверждения из моих уст основаны на моём же опыте - возни с луашными библиотеками у меня было больше, чем с кодом опирающимся на комплектную библиотеку питона, по содержанию важна не теория, а практика, но на практике - вашего автомобиля не существует, поэтому можете хоть вечно утверждать о 101% КПД его двигателя и низком шуме - его нет и это главное.
Александр
Докажите. Хотя ладно - я уже понял, что не можете, т.к. всё что вы сказали - это только слова.
Александр
Опыт не в счёт, мне пожалуйста практику - докажите, что установка того расширения переписанного на луа была бы проще и удобнее, либо прекращайте придумывать то чего нет.
mva
Aydar
Snusmumriken
Александр
Перечитайте пожалуйста - там было два куска, один про практику - по теме, второй о том, что я тоже могу оценки по опыту делать и мой опыт отличается от вашего, но субъектив я в качестве аргумента не выдаю, мой довод - сугубо сущностный, есть расширение, оно работает, его автор молодец, есть ваше утверждение, что чисто в теории на луа было бы лучше, но оно ничем не подкрепляется на протяжении пары дюжин сообщений, вы просто из раза в раз повторяете одно и тоже, не понимая, что если ваше мнение нельзя "пощупать", сравнить - то оно не является доводом, соответственно спорте лишь бы поспорить.
Snusmumriken
Есть расширение, его автор молодец. Но можно было сделать лучше, с меньшим количеством зависимостей и прочих извращений. Даже извращенец может быть молодцом.
Александр
Ну тогда не нужно и спорить - вы признаёте, что вы не можете доказать свою позицию, т.к. вам лень, но это == тому, что доказать свою позицию в данный момент вы не можете.
R
Нет. Лень = не хочется тратить время на агрессивного глупого тролля.
Aydar
Или типа если я сказал что можно лучше - значит обязан сделать лучше?
Snusmumriken
БОльшая возня для пользователей ценой уменьшения возни для автора — неуважение к пользователям. Да, можно списать на "надо было сделать очень быстро", но репе уже шесть месяцев, значит автору просто лень и он не видит в этом смысла.
Александр
Snusmumriken
Я за нормальные либы без извращений. Лично я, когда пишу либы и делаю инструменты, делаю их в одном единственном файле везде где это возможно, с минимумом зависимостей и максимально кроссплатформенно, и тут я вижу лень.
Snusmumriken
И вы совершенно зря переводите стрелки на "весь яп" или что-то такое. Это тёплое и мягкое.
Snusmumriken
Написал бы тот чел на питоне — не было бы никаких претензий. Написал бы на луа — опять таки, никаких претензий. Зачем всё вместе-то?
Aydar
Snusmumriken
Они совершенно не обязательно уже есть. В линуксах луа довольно редко бывает в базовой поставке, а если есть — неизвестной версии (как и питон, кстати).
Александр
Я за нормальные либы без извращений. Лично я, когда пишу либы и делаю инструменты, делаю их в одном единственном файле везде где это возможно, с минимумом зависимостей и максимально кроссплатформенно, и тут я вижу лень.
Поддерживаю, однофайловость и моноязычность - это здорово, но очевидно в луа без костылей ничего не скачаешь, хеши не проверишь, поэтому в данном случае смешение языков всё же проще и разработчику, который полагаю знает питон и возможно даже луа, но не захотел возится с библиотеками луа, доставка которых пмсм - дороже чем положится на то, что пользователя будет ванильный питон
Snusmumriken
Aydar
Snusmumriken
Смотря какие - отделяйте, луа в луа - это не костыль, но если библиотека сишная, непроверенная, видоизменяет язык, привязана к среде - то это уже некоторый костыль и разница между os.execute("curl https://....") и require("luacurl") в коде уже не будет иметь особой разницы
> видоизменяет язык
Это какая, простите? FFI? Metalua? Alien? Да, они видоизменяют. Но у какой либы они есть в зависимости, кроме целенаправленно написанной для неё, со своей узкой спецификой для них, и где нет "pure"-аналогов?
> непроверенная
Комьюнити на что? Открытые сорцы на что? Проверенная — кем? Вы никогда не сталкивались с с тем что крутые пафосные разработчики официальных либ не выкатывают какашули ломающие вам прод?
Snusmumriken
Карочи, мистер. Идите развлекаться питоном, в любых позах по желанию, и с луями аналогично. Можете обращаться сюда, если у вас проблемы с луа. У вас есть проблемы с луа? Задавайте свои вопросы.
Snusmumriken
Дискуссия окончена, её разрешение звучит примерно как "у себя дома — делайте как хотите, на работе делайте как положено в вашей среде". Дальнейшие рассуждения будут удалены.
Snusmumriken
Хы, теперь чувствую себя тираном.
Snusmumriken
Ну, я про авторитарные методы разрешения дискуссий. Иногда крайне полезны и жутко вредны во всех остальных случаях.
Snusmumriken
Ля, два раза уже прочитал, осталось ещё один
Aydar
Кстати по поводу извращений у меня в петпроджекте луевый скрипт вызывает транспайлер который генерит cpp сорцы а потом вызывает make
Snusmumriken
Хе, луёвые да и питоновые сборщики а ля "lua2exe" - тоже луёвые (питоновые) скрипты, генерирующие код exe-шника (вставляя туда текст скрипта в буфер на исполнение), который потом чем-нибудь собирается.
mva
Snusmumriken
Кстати, lpeg написан Роберто и ко, как и многие другие штуки. Но принципиальной разницы, кем написано, пока мейнтенится и фиксится и есть открытый сорц — нет.
mva
кстати2, у lpeg есть drop-in замена на pure-lua
mva
называется lulpeg
Snusmumriken
Она несколько тормознутая банально из-за того что луа использует стрингбуфер, копируя при попытках извлечения подстрок для анализа.
И базовые луёвые регулярки, несмотря (благодаря) на их усечённость, на практике оказываются гораздо быстрее чем каждый раз компилить "классические pcre", на обработку условно уникального текста. Ну, например отсутствие or'ов позволяют им быть однопроходными, так что пока встроенного инструментария хватает (98% случаев) — внешние не нужны.
⛧ nothing87889381828780
@Snusmumriken
⛧ nothing87889381828780
удали
fgntfg
@AccountNotFoundError
Highly Likely
mva
fgntfg
Дай права, попробую
mva
fgntfg
Дайте тогда @mva_name права
fgntfg
Он надежный человек
Michael🍷
@AlexFails ну или мне :))
🦥Alex Fails
Wsevolod
У кого то есть опубликованные в AUR пакеты какой-то луёвой либы с luarocks зависимостями? Не знаю как приготовить сборку
🦥Alex Fails
mva
mva
новая версия телеги как-то странно реагирует на выдачу прав, похоже :)
Leon174
Michael🍷
mva
а ты на луне точно пишешь? :) А то я в твоём гитхабопрофиле не нашёл ничего про луну :)
Александр
Александр
А хотя нет https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=lua-ansicolors (хороший пример, если беспокоит зоопарк версий), https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=lua-fluent
Александр
Но я бы рекомендовал, если всё тяжко - в гит загнать зависимости и собирать у пользователя git clone —recursive —depth 1 в prepare(), а затем соотв сборкой
Tverd
Блин, я все пропустил ))) может удастся - есть ведь ещё и тарантул?
Tverd
Кстати, кто-нибудь сравнивал по скорости json пакеты/анпакеры для луа?