Aleksei (astynax)
пайчарм основывается он больше на статическом анализе и предыдущих запусках во встроенном отладчике. Т.о. все проверки у пайчарма - вероятностные :)
Anonymous
неужели вы серьёзно обсуждаете тайпанонсированную питонку
Aleksei (astynax)
/me просто увидел и прокомментировал...
doc
Серьезно ее никто и не обскждает
Anonymous
всё же не уловил что вы разделили мою грусть насчет статики
Aleksei (astynax)
Не без этого, да
Anonymous
это так естественно и забавно что статика тяготеет к совершенно поехавшим вещам
պլհկ
Смешно канеш что статика дает пердформанс и гарантии корректности Но динамикопетухи все равно держатся за свою парашу потому что им лень писать сигнатуры
Tomato
пишут сигнатуры даже иногда
Anonymous
статика дает перфоманс, да. и на этом всё
Anonymous
динамикопетухи пишут такие вещи, для реализации которых от которых от статикопетухов потребовалось бы десяток бумаг
分解物質
> петухи < петухи
Anonymous
я себе тяжело представляю сигнатуру корутины с замыканием, отдающей еще и итератор итераторов какого то говна
Anonymous
ну теость, статика в какой то момент насколько тяжелеет что в тип хочется засунуть вообще всё
Sherzod
Это вы про раст?
Sherzod
Как будто в дворик с гопарями попал
分解物質
Это вы про раст?
конечно нет
Sherzod
分解物質
doc
Anonymous
это я про дженерал статикоМЫСЛЬ
Anonymous
это так естественно и забавно что статика тяготеет к совершенно поехавшим вещам
Anonymous
статикоМИРОВОЗРЕНИЕ
分解物質
это так естественно и забавно что статика тяготеет к совершенно поехавшим вещам
что за "совершенно поехавшим вещам" и что ты обобщяешь под "статикой" ?
Anonymous
>что за "совершенно поехавшим вещам" монадки, стрелки, всякие dependent type, и прочие вещи которые требуют от кодерка при делании a = b обдумывания мировых проблем и 9000 того что есть в сигнатурах >"статикой" я бы настаивал на то что это вообще такое "философское" течение, определить можно из каких то стремлений общих (перфоманс/корректность/минимальность рантайма) на стадии выполнения происходящее не похоже на то что писалось -> дебаг страдает, есть необходимость накрутить корректность, чем круче хочется абстракций тем больше сложности в накручивании средств проверяющих корректность
分解物質
> монадки, стрелки, всякие dependent type, и прочие вещи которые требуют от кодерка при делании a = b обдумывания мировых проблем и 9000 того что есть в сигнатурах совсем сумашествие, поддерживаю
Anonymous
статикомысль конечно прекрасна но я как представлю аппарат обеспечения "статичности" для тех же луе-стайл корутинок
Anonymous
так а оно туда и идет
Anonymous
сначала выносим в сигнатуру лайфтайм, потом стейт например итератора, потом то что может пойти не так
Anonymous
в какой то момент переходят и на эту дрянь
Anonymous
ну тоесть в какой то момент для достижения большей статичности потребуется понятие чистоты
Anonymous
консты вон, совсем забыл
分解物質
в какой то момент переходят и на эту дрянь
как минимум две rfc с этим к расту уже видел
Anonymous
придумал еще что можно засунуть в сигнатуру - выделяемую функцией память/размер колстека
Anonymous
но это уже скорее на радость совсем уже байтобогам
ivan
Смешно канеш что статика дает пердформанс и гарантии корректности Но динамикопетухи все равно держатся за свою парашу потому что им лень писать сигнатуры
последний проект на питоне писал полностью со всеми сигнатурами и аннотациями типов. дает автокомплит и примерное понимание "что-куда"
ivan
на расте писать не мог из-за отсталости либы для телеграм ботов(
Sergey
допили либу
Sergey
и пиши на расте
Nikita
Правильно, чо ты как слабак?
Nikita
У телеги элементарный апи
ivan
у либы черная магия кодогенерации и макросов, ниасилил
ivan
впрочем, согласен помочь, если кто-то согласится потратить пару вечеров на это
ivan
делать простого ботика без inline-markup и всех этих нововведений было весьма приятно
Max
Немного оффтопика: как красиво реализовать работу с git по ssh для разных пользователей (разные пользователи имеют доступ к разным репо). Играться с .authorized_keys подставляя туда command для разных пользователей? Или лучше сделать свой ssh сервер на другом порту и проксить (как?) туда команды с основного (на 22 порту) ssh сервера?
doc
разным юзерам разные права на папки. а можно не изобретать велосипед и какое-нить готовое решение поставить, гитлаб например
պլհկ
Гогс
Max
> гитлаб например Я тут как раз его на Rust переписываю 🌑
Max
Ибо жрет памяти (2Gb) много
Nikita
зачем
Потому что он ну слишком жирный
Max
> разным юзерам разные права на папки. Тогда же придется плодить системных пользователей (useradd) Или я не понимаю?
Max
Репа где?
Пока бы разобраться как оно все устроено, потом уже писать
Max
> GitLab Shell handles git commands for GitLab and modifies the list of authorized keys Да, надо играться с .authorized_keys
doc
придумать велосипед с правами по ssh, переписать гитлаб на расте) вот у людей полет мысли)))
doc
Немного оффтопика: как красиво реализовать работу с git по ssh для разных пользователей (разные пользователи имеют доступ к разным репо). Играться с .authorized_keys подставляя туда command для разных пользователей? Или лучше сделать свой ssh сервер на другом порту и проксить (как?) туда команды с основного (на 22 порту) ssh сервера?
doc
> гитлаб например Я тут как раз его на Rust переписываю 🌑
doc
Крылатый
Всё переписать на расте!
Крылатый
Даже небо, даже Аллаха!
Sergey
переписать вселенную с js на rust принимайте вызов!
Крылатый
Но ведь вселенная написана на Lisp.
Meowbe/BSD-2-Clause
Всегда была
Meowbe/BSD-2-Clause
Переписать sbcl на раст
Meowbe/BSD-2-Clause
Вот это вызов
Loo
https://github.com/edef1c/grit
Loo
бэм
Loo
потому что можем
Loo
потому что евангелизм страйкфорс
Loo
分解物質
зачем?!
а то сишный гит не портабельный и на каждом шагу течёт и сегфолтится
分解物質
分解物質
проги на C ониж все такие
Anonymous
а есть гдето контора, которая платит за то, что я на раст писать буду?
Anonymous
типа всякие штуки хайповые
Anonymous
так есть тут какой-то блокчейновый чел