Ivan
фиговое окружение
Anonymous
Это то да
Anonymous
Но выхода нет
Tom
Давай или в лс или в чат по питону.
Anonymous
А в группе по питону так вообще все замолчали
Tom
тут оффтоп
Anonymous
тут оффтоп
Я не просил на него переходить
Anonymous
У меня был вопрос по луа
Anatoliy
Tom
Tom
я хз, почему никто не помог
Snusmumriken
Открываешь несколько инстансов файла в read-режиме, гуляешь по нему seek'ом, ищешь тексты ))
Inellok
А почему в луа в переменных не хранится ссылка на строку, но хранится ссылка на таблицу?
Arslan
Arslan
Temirgali
Колобок ли это
Aiwan \ (•◡•) / _bot
16
Aiwan \ (•◡•) / _bot
@shieldy_bot 16
Arslan
Ты уже в группе
Aiwan \ (•◡•) / _bot
Arslan
Началось
Snusmumriken
Тут засилье ботов-спамеров, поэтому не обессудь.
Anonymous
Спасибо математика
Domka
Неплохой способ защиты от ботов
Domka
Мое уважение
Serezha
https://github.com/rxi/lite
Leon174
Хорошая штука, ага. Смотрю, бесконечную прокрутку вверх-вниз победили. Но еще есть куда двигаться. Интерфейс, прямо скажем, не привычный. Скобки-кавычки автоматом не закрываются, автодополнение луашное тоже не огонь (как и у ZBS), хотя лучше и не велосипедить, а прикрутить готовое от LSP. А так хорошая штука, легкая.
Leon174
Вот, например. Интересно, что EmmyLua пока отстает, хотя их аннотации поддержаны и реализованы.
https://github.com/sumneko/lua-language-server
https://github.com/EmmyLua/EmmyLua-LanguageServer
Anonymous
@Snusmumriken может поменять ссылку на группу?
Snusmumriken
Ameliance
А если бота поставить, с вопросами при входе?
Anonymous
Snusmumriken
А я тут ковыряю питон с точки зрения парсинга. И с одной стороны, всё как бы очень здорово, все библиотеки на месте и всякое такое, но во-первых — трейсбек ошибок перегружен, а во-вторых, апишка сильно неудобная после луёв. Хорошо хоть тернарники and-or работают.
Arslan
ООО, апи питона это капец
Snusmumriken
А ещё, очень смешная проверка, можно ли строку распарсить на флоат. Тру-катч обязателен, иначе упадёт. None возвращать мы не хотим.
Snusmumriken
Тру-катч.
Snusmumriken
Понимаешь в чём фигня, тру-катч это костыль. Если у тебя есть тру-катчи — это костыли по дефолту.
Arslan
Трейсбеки в питоне лично меня выбешивают. Чуть что и проект упал. PHP, lua хоть как-то пытаются исправлять косяки путем подстановки none (nil), а в питоне спасет лишь try - catch
Snusmumriken
Тру-катч это и есть исключения.
Lämppi
Snusmumriken
Это тоже признак неудобного апи ))
Но до "норм" — ещё далеко.
Lämppi
Из всех вариантов "норм" кажутся только хаскелявский Maybe или растовский Result
Lämppi
Snusmumriken
Кароч, во. То что конкретно подбешивает — вызов питоном ошибок на всякую мелкую фигню, типа той же "невозможности распарсить флоат" или "невозможность декодировать json". Ну, типа как в детском саду: "мы рейзим ошибки, и ты будешь вынужден пользоваться try-catch, но это не страшно, потому что ты всё равно не сможешь писать код, в котором он не нужен" ))
c
Lämppi
errno
c
GetLastError
Lämppi
c
c
c
ну или (значение или nil/null/None)
c
Lämppi
А в какой монаде Left | Right?
c
Lämppi
Lämppi
Ладно остановимся на растовском Result
Lämppi
Lämppi
posix_openpt так делает
c
Arslan
Безопасно ли так оставлять константы? Занимают они память?
Igor
Arslan
Arslan
Теперь я спокоен
Igor
Arslan
Highly Likely
Igor
Зачастую в интерпретаторах вообще такая практика невозможна
Igor
В том же Lua ты не можешь оставить число или строку висящую в воздухе
Igor
Arslan
Igor
интерпретатор консольный ничем не отличается
Arslan
А так он пускает
Igor
консольный интерпретатор просто выполняет функцию load
Highly Likely
Это ничего не меняет. Консоль интерпретирует каждое выражение как statement в пределах скоупа строки