Alexey
алсо я тоже с анинк/авайтами не знаком
Alexey
до сих пор не понимаю чем оно лучше легковесных потоков.
Cuno
быть не питонистом и не жеесером это уже троллинг, ок
Оно везде. В C# с 2005 кажется года, С++ пропосал есть. Только в твою няшную сишку не завезли.
Alexey
зачем оно ваще нужно, если, допустим, есть горутины, или там ерланговы потоки?
Cuno
зачем оно ваще нужно, если, допустим, есть горутины, или там ерланговы потоки?
Это лишь синтаксис. По сути компилируется оно в некотором смысле в те же горутины или эрланговы потоки - сопрограмма с ограниченным контекстом.
Alexey
дык на кой пёс язык то менять ради этого? асинки авайты какие-то. ересь. к тому же они вроде бы ограничения какие-то дополнительные накладывают.
պլհկ
ты в корутине, сделал std::net::TcpStream::read(), дальше что происходит?
Alexey
горутина отдаст управление диспетчеру как только упрется в блокирующий вызов. проснется как только там данные будут.
պլհկ
не обязательно. можно сделать либой.
как ты либой std::net заменишь?
Cuno
не обязательно. можно сделать либой.
Как ты будешь диспетчер писать в этой либе? async await, кстати, в случае раста и питона изменений языка не требовал.
պլհկ
Alexey
лучше скажите, чем нонче модно с json в расте работать?
Loyd
Можно не работать с ним
Alexey
Можно не работать с ним
а какие варианты?
Loyd
А на рон переходить
Alexey
вроде ни порнобафов ни протобафов нету
Loyd
Есть же
Cuno
а какие варианты?
В игрушечном языке нужно использовать игрушечные форматы
Loyd
Хотя мне всегда больше нравился авро
Alexey
ну вот например в плоскихбуферах нету поддержки раста: https://google.github.io/flatbuffers/flatbuffers_support.html
Loyd
Ты всегда на офф сайты ходишь?
պլհկ
https://docs.rs/releases/search?query=flatbuffers
Alexey
Ты всегда на офф сайты ходишь?
да. а куда еще ходить? левые студ. поделки по крайтам фармить, которые наверняка не полностью совместимы с основной реализацией?
Loyd
Ну, для начала следует определить насколько они левые и сколько ими пользуются
Cuno
https://docs.rs/releases/search?query=flatbuffers
А оно рабочее вообще? Его всего 1к раз скачали.
Cuno
живет в своем форке
Anton
я лучше проект один раз ребилдну
Anton
и буду юзать рлс скромный
Anton
чем запускать иде в которой ни разу не больше фич чем в рлс и вскоде
պլհկ
А оно рабочее вообще? Его всего 1к раз скачали.
проверять я это конечно не буду
Anton
и чтобы сука не тупило дико
Alexey
https://docs.rs/releases/search?query=flatbuffers
и кого из этих двух выбирать?
Anton
Ну блэт ну иде на свинге это же пиздец лютейший
Anton
это как взять лепешку коровьего говна и варить из нее суп
Cuno
и кого из этих двух выбирать?
Скорее всего никого
Alexey
:-/
Alexey
какие то прям ржавые плоскиебуфера шредингера - они и есть, и даже две штуки. но при этом их как бы и нет.
պլհկ
80% либ на расте
Cuno
Можешь протобаф взять. Он в более-менее однозначном состоянии.
Alexey
Можешь протобаф взять. Он в более-менее однозначном состоянии.
https://github.com/google/protobuf Тут тоже среди языков раста нет. Гоу есть. дарт есть, растанет.
Michael
պլհկ
Q: Как выбрать либу на расте? A: Если автор крихтон, карлуша или горелый суши - можно юзать, остальное говно
Loyd
Толсто
Loo
так блять
Loo
язык игрушечный
Cuno
Толсто
Это же не троллинг, примерно так и есть.
Loo
экосистема на коленях стоит
Loo
нихуя нету
Loo
всё по скорости всасывает сишке
պլհկ
Толсто
Лан, лумаклин еще
Alexey
А есть еще такое: https://github.com/dflemstr/serde-protobuf
Loo
all rights reserved
Alexey
https://docs.rs/releases/search?query=protobuf
Alexey
Едрить! Сколько их!
Loo
Loo
по запросу протобуф
Loo
ахахах
Alexey
ну, там может протобафы унутре?
պլհկ
В протобуфе 3 стула: prost, stepancheg, quick-protobuf
Alexey
О! https://github.com/josephDunne/flatbuffers/tree/rust_support
Alexey
https://github.com/google/flatbuffers/pull/3894
Alexey
ну, оно до PR доехало. и типа даже неплохо выполнено
Alexey
gwvo пишет, что мол Wow! Looks like great work.
Alexey
и ваще "I'm impressed with the progress that has been made on this PR. Especially the thorough use of macros, which seem like an expressive and idiomatic way to do our FlatBuffers code generation in Rust."
Alexey
может стоит этот форк юзать для плоскихбуферов?