Loo
а чёт по типу фрэймворков есть?
tokio, hyper, serde, gfx-rs, rayon, itertools, error-chain, clap, reqwest, rocket, iron, diesel
Loo
это не фреймворки..но кор либы наверное точно для всякой там..разработки
Anonymous
почему всем так reqwest нравится
Anonymous
ну он же просто враппер для гипера
Anonymous
который всем кажется сложным
Alex
который всем кажется сложным
потому что так и есть
Anonymous
но почему?
Alex
но почему?
потому что он на футурах например?
Anonymous
как это относится к сложности гипера?
Alex
потому что надо сделать один простенький СИНХРОННЫЙ http запрос без сложностей, а не создавать 10000 одновременных подключений с максимальной производительностью?
Anonymous
tokio это полезно
Anonymous
надо сразу приучать
Alex
хочешь сказать что чтобы работать с гипером можно ничего не знать о футурах?
Alex
tokio это полезно
да да да, может сразу в ассемблер перейдем?
Anonymous
хочешь сказать что чтобы работать с гипером можно ничего не знать о футурах?
нет, сложность фьючюров не относится к сложности гипера
Anonymous
да да да, может сразу в ассемблер перейдем?
причем тут он? токио создан чтобы быть легким
Alex
чтобы работать с гипером не нужно знать о футурах да?
vladislav
я глянул поверхностно на токио, это же что-то типа boost::asio получается?
Anonymous
да
Alex
da
Anonymous
в питоне asyncio
Anonymous
Anonymous
там простой очень апи
vladislav
нормальная вещь для нетворкинга, причём тут ассемблер, я вообще не понял
Anonymous
только туториал не очень хорошо написан
Alex
нужно сделать один синхронный http запрос
Anonymous
с impl Trait ещё и синтакс приятный
Alex
а не городить эвентлюп
Anonymous
странно
Anonymous
в питоне люди наоборот считают
Alex
разве? там запросы легко делаются
Alex
если что.
Anonymous
ну там люди против либы которая синхронная
Alex
кто эти люди?
Anonymous
я сам не пишу питон, просто читал один чат
Alex
это люди со специфическими требованиями
Alex
они ставят либу
Anonymous
ну в принципе там async await есть
Danila Matveev
не видел вменяемого варианта сделать в одном флаконе либу для крупных приложений и для быстрых эд хок задач
Danila Matveev
это нормально иметь две разных
Anonymous
я бы и для быстрых задач гипер юзал
Alex
> Arson паджигай
Anonymous
ну хоть не Arse
Anonymous
>.>
Max
Здрасте. В чем может быть проблема: делаю http запрос через curl - ок, тот же самый запрос через reqwest - broken pipe?
Max
(на самом деле не совсем http)
Alex
(на самом деле не совсем http)
я думаю тут может быть заключен ответ.
Max
Да, так и есть Намеренно сделал запрос с ошибкой, все ок Тогда другой вопрос: при каких случах curl после ответа не завершается, а ждет в консоли?
Alex
создаешь минимальный пример твоей проблемы на playground @ решаешь задачу сам
Loyd
для машинного обучения есть tensorflow bindings
leaf жеж. Правда полумертвый уже (
Alex
leaf жеж. Правда полумертвый уже (
они как раз вроде в пользу tensorflow отказались, да?
Anonymous
tensorflow/rust
Anonymous
https://play.rust-lang.org/?gist=6bad5602462c4e15c8c66b4d9bd57439&version=nightly
Anonymous
я не могу разобраться почему здесь такая ошибка
Anonymous
я не могу разобраться почему здесь такая ошибка
https://stackoverflow.com/questions/30655741/how-to-use-closures-in-nested-map
Anonymous
хм, там другая ситуация
Loyd
Вдруг вспомнил
Loyd
А, потом похвастаю
Anonymous
блин все еще не могу найти красивое решение
Anonymous
можно просто запилить новый vec и вместо map сделать обычный луп
Anonymous
но эт неоч
adam
я не могу разобраться почему здесь такая ошибка
play.rust-lang.org/?gist=3829b55fe04c76a3cee051cbde9959cc&version=nightly
Anonymous
о, спасибо
vladislav
cppшники медленно, но верно, перекочёвывают в rust'а чатик
Dmitry
Dmitry
какой же, кхм, неочевидный, способ impl Deserialize из serde
Dmitry
ну или я такой тупой
Маjко
Да, он говно, и видимо уже не исправят( У rustc-serialize намного удобнее было
Anonymous
привет !
Vladislav
привет !
Тебе уже рассказали тут на чем хайлоад писать надо?
Маjко
на ноде, конечно!
Dmitry
И монгодб
Anonymous
Маjко
И монгодб
Она же быстрая!
Anonymous
Она же быстрая!
я там твой пример с IP вчера написал без async await
Anonymous
fn ping_ips(ips: Vec<IP>) -> impl Future<Item = IP, Error = ()> { select_ok(ips.iter().map(|x| ping(x))).map(|x| x.0) }
Маjко
Годно, классное решение