Evgεny
потому что зачем акторы
Evgεny
когда можно хупер
պլհկ
This
Roma
зачем если есть актикс?
~40 unsafe и ~600 unwrap против 0 ансейф и 5 unwrap!
Αλεχ
Моднее!
акторы моднее ебаного мвц
Evgεny
ну бля в 2018 ансейфами бы меряться, когда компилятор не всегда тебе вывозит
Αλεχ
~40 unsafe и ~600 unwrap против 0 ансейф и 5 unwrap!
эмм, в гипере анврапов куча
Evgεny
вот когда сможет тогда можно меряться
Αλεχ
таже реквест без анврапа не сделать
Roma
эмм, в гипере анврапов куча
зато в самом warp'е мало! но да, надо хупер тож считать тогда
Safort
акторы моднее ебаного мвц
v0.1 моднее ебаного v0.7 (или сколько там у актикса?)
Αλεχ
ой все
Safort
)))0))
Αλεχ
https://github.com/rust-lang/rust/issues/50547#issuecomment-409805250
Αλεχ
сука пидарас со своими try и в async пролез
Αλεχ
ох вейт, я не конструктивен
Αλεχ
👍😄
Kerrigan
> роутер > вебсокеты извините, мультипарт не завезли
Kerrigan
остаюсь на актиксе
Kerrigan
да и роутер какой-то странный
Safort
да и роутер какой-то странный
Это да. Постоянно орёшь при его использовании: let routes = warp::get(         hi             .or(hello_from_warp)             .or(bye)             .or(math)     ); Or().or().or()...
Kerrigan
они там хотят, чтобы я явно задавал приоритеты роутов
Sherzod
👍😄
что будет, если поставишь диз?
Kerrigan
в то время как везде никто не парится и пишут их одним списком
Αλεχ
что будет, если поставишь диз?
тебя забанят, будут над тобой насмехаться, а жиробасный феминист напишет про тебя в своем твитторе
Sherzod
тебя забанят, будут над тобой насмехаться, а жиробасный феминист напишет про тебя в своем твитторе
там скрипт который дизлойсы удаляет уже работает? Помню он писал что-то такое
Αλεχ
👩‍🎤👎🏾
ты пошто азиатов ущемляешь?
Αλεχ
там скрипт который дизлойсы удаляет уже работает? Помню он писал что-то такое
не знаю, меня эта тема подзаебала. В крайнем случае я просто буду про новые фичи узнавать из ченжлогов и вести список клиппи-правил против центриловских рфц
Sherzod
Αλεχ
պլհկ
Спалите че не так с траем?
պլհկ
Нравится костыли писать с замыканиями?
Kerrigan
сука пидарас со своими try и в async пролез
кажется я начинаю понимать почему в плюсы не так просто добавляют изменения
Ivan
Makc
Одно слово, Маздак
Makc
:D
𝙽𝚒𝚌𝚔
Sherzod
поясните?
Нетерпимый и нетолерантный к инакомыслящим растоманам
պլհկ
who would win let pook = |x| { let a = do_one(x)?; let b = do_two(a)?; Ok(b) }(sth); or let pook = try { let a = do_one(x)?; let b = do_two(a)?; Ok(b) };
Sherzod
Бан за диз
𝙽𝚒𝚌𝚔
who would win let pook = |x| { let a = do_one(x)?; let b = do_two(a)?; Ok(b) }(sth); or let pook = try { let a = do_one(x)?; let b = do_two(a)?; Ok(b) };
почему не let pook = || { let a = do_one(x)?; let b = do_two(a)?; Ok(b) }(); во втором блоке x тоже неявно захватывается
պլհկ
Ну можно и так
𝙽𝚒𝚌𝚔
второй лучше имхо, более явно отражает происходящее
պլհկ
чем это лучше try блока?
𝙽𝚒𝚌𝚔
второй я имею ввиду try блок
Αλεχ
и часто такие конструкции встречаются?
պլհկ
Ну я писал пару раз
Αλεχ
кмк это скорее означает, что try-блок нужно обозвать как try_pook() и вынести как метод
Маjко
who would win let pook = |x| { let a = do_one(x)?; let b = do_two(a)?; Ok(b) }(sth); or let pook = try { let a = do_one(x)?; let b = do_two(a)?; Ok(b) };
Родина дала вам макросы let pook = try_block! { let a = do_one(x)?; let b = do_two(a)?; Ok(b) };
Маjко
Нахуя синтаксис вводить новый, когда есть макросы?
Vladimir
чем это лучше try блока?
Это хуже, трай блок не будет вызовом функции!!!!11
Αλεχ
просто по-моему такой код можно встретить в функции на 200 строк
Αλεχ
которая SRP нарушает только в путь
Αλεχ
в конце концов есть let pook - do_one(x).map(|a| do_two(a))
𝙽𝚒𝚌𝚔
не совсем, когда у тебя есть несколько блоков которые как-бы чекпоинты, и тебе нужно откатывать не всё, а только до чекпоинта.
պլհկ
try block это тот самый do нотейшн за который топят хаскелисты
Αλεχ
ну ваще выглядит не так отвратно
Evgεny
назвать его do и стало бы проще принять
Αλεχ
может я и не прав
Маjко
try block это тот самый do нотейшн за который топят хаскелисты
Только специфичный для единственного кейса
պլհկ
может вы еще и против async блоков
Маjко
И да, нахера синтаксис — есть макросы
𝙽𝚒𝚌𝚔
Аргумент, что "всегда можно выделить функцию" не всегда подходит, потому что в расте не всё можно выделить в функцию из-за возможности появления лишних ссылок.
Маjко
Для такой то херни
պլհկ
зачем вообще синтаксис, можно лисповать)))
Маjко
Сишка какая-то
Иди топи чтобы в синтаксис println! запилили, а то макросами нехорошо
Vladimir
может вы еще и против async блоков
Я за то чтоб для дропа тоже создали синтаксис, а то это не дело функцией быть
պլհկ
все на макросах костылить