Highly Likely
Условно говоря, это равно do 123 end в Lua-файле, емнип
Igor
Ага
Igor
Ну и вот для неверующих в очевидное
Igor
Highly Likely
Если быть совсем строгим, то интепретатор ругнется на этапе парсинга токенов и построения AST
Igor
Ну а компилер только варнингом ругнётся и просто опустит неиспользуемое выражение
Arslan
Highly Likely
Короче, висящие в воздухе литералы – признак чего-то неправильного :)
Lucky
Блин, поставьте уже капчебота.
Leon174
А с какого момента бот поломался? Он ведь задачку-то задает, но не проверяет, а просто тупо впускает в группу. Уже давно у него такое поведение.
Arslan
Я тут глянул source бота и увидел комит связанный с крашем бота при эвенте с новыми пользователями
Arslan
Anonymous
Почему к сожалению?
Arslan
Arslan
Крч. К нам заходят боты и спамят, а @shieldy_bot должен это предотвращать, но со своей задачей он перестал справляться. Два часа назад автор @shieldy_bot пофиксил кое-что и теперь я хочу проверить на работоспособность.
Anonymous
Arslan
Как я понял бот крашился в том месте, где происходит событие с новым участником чата
Lucky
https://github.com/bastibe/lunatic-python
Arslan
Я юзаю lupa🙃
https://github.com/scoder/lupa
Lucky
Arslan
Lucky
А область применения какая?
Arslan
А область применения какая?
Я использую для возможности написания дополнений для моего бота. Не хочется запариваться с песочницой. В принципе удобно: закинул нужные python объекты в lua и не паришься по поводу области видимости и доступности опасных функций
Arslan
А ещё из луа нужно заблочить объект python: "python = nil"
Lucky
Arslan
Да, в окнах можно указывать пути как с "\" так и с "/"
Igor
Винда может, но далеко не всегда
Igor
Виндовые консольные утилиты, к примеру, воспринимают "/" как начало названия ключа
mva
(как юниксовые - минус/дефис)
mva
но никто же не заставляет всегда передавать пути файлов в os.exec()
mva
а если ты и собираешься передавать их внешней утилите, то ССЗБ и сам должен всё продумать
Yuriy
Скачал Lua на Win10. Как сделать возможность запускать Lua файлы через консоль(как в Python)?
Igor
Igor
И если тебе нужно запускать не из папки с самим Lua, а чтобы бинарь был доступен отовсюду, делай так:
SETX /M PATH "%PATH%;C:\Тут\Путь\До\ПАПКИ\банарей\Lua"
Выполнить команду нужно только один раз, путь сохранится в системной переменной и будет использоваться в последующих открытых консолях, пока сам его не уберёшь
Yuriy
mva
почему?
Igor
Специально же капсом написал "ПАПКИ"
mva
почему вообще возникла мысль "указывать DLL"?
Yuriy
Yuriy
mva
запусти консоль от администратора
Igor
SETX /M PATH "%PATH%;X:\Programs\Lua"
mva
// а вообще, нахер этот ваш виндоус бы выкинуть. Для разработки всё равно неудобно
mva
fgntfg
Yuriy
Igor
Igor
Хотя
Igor
А, там про доступ
Igor
Ну вообще большинство команд отлетает от пробелов в пути у венды
mva
mva
на hello-world'ах до 600 строк это не очень заметно
mva
а вот на крупных - очень
mva
mva
не, ну ладно gcc. А шланг то чем не угодил?
Yuriy
Igor
Как минимум встроенной уже в компилер параллельностью компила, при работе с gcc и clang самому приходится её пилить, да и вендовый дебаггер мне как-то удобнее, нежели gdb или lldb (Последние в принципе почти идентичны)
Igor
Ты окно консоли переоткрыл, чтобы окружение обновилось?
Igor
Если обновляешь окружение из другой консоли, оно не обновится для всех остальных, пока их не переоткроешь
Yuriy
Igor
Ладно, давай графикой
Igor
Igor
Вот тут проверь пути у себя, там в системном PATH должен появиться путь до Lua, если нет, то добавь, ну или в PATH для юзера, особо роли не играет, если у тебя только один пользователь в системе
Igor
Ну а на счёт компилеров, clang хоть и умнее gcc душа всё равно к msvcl лежит, по многим причинам.
Yuriy
Проблема в обратном слэше?
Igor
Вполне возможно
Igor
Если ставить обратный, их должно быть два
Leon174
От себя в очередной раз посоветую этот редактор. Запускать от имени администратора, если нужно пути добавить. Может поможет... А то что-то такие проблемы прям, примерно на втором месте после термоядерного синтеза.
https://www.rapidee.com/en/about
mva
> запускать с правами админа что-то не от вендора ОС и не с открытым исходным кодом
Yuriy
Да, проблема в слэшах. Спасибо за помощь.
mva
> потом плакать что злобные какиры сломали ОС
Leon174
Хм... Так, злобные какиры, пойдите вон из моего компьютера.
Leon174
Всё, их больше нет. Если они вообще были.
Igor
> потом плакать что злобные какиры сломали ОС
Бояться запускать что-либо при виде проприетарной лицензии тоже не совсем правильно. Особенно если это винда, где проприетарщина преобладает (Хоть в последнее время ситуёвина и меняется). Тем не менее, любой неизвестный мне ранее софт я проверяю с дизассемблером в обнимку, бегло смотрю, какие он системные функции дёргает, при каких обстоятельствах и зачем. Это лучше любого антивируса и боязни запуска проприетарного софта.