Size: a a a

Rust — русскоговорящее сообществo

2020 August 27

V

Vladimir in Rust — русскоговорящее сообществo
Mikail Bagishov
Но вообще, стандартного IO нет.
Я вот тоже не понял, откуда стандартное взялось)
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Есть ровно два рантайма по сути, и у каждого свой IO.
Соответственно о стандартном говорить трудно.
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Честно сказать, не думаю, что эти аргументы как-то предотвратят разлом экосистемы, которого они так боятся.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Кстати, нет пока никаких подвижек в том, чтобы и std::io в отдельном крейте переписать на основе bytes::BufMut?
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Мне лично кажется, что async-std похож более на исследовательский проект, чем на высокопроизводительный рантайм
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Эрик
Кстати, нет пока никаких подвижек в том, чтобы и std::io в отдельном крейте переписать на основе bytes::BufMut?
А зачем?
По идее все, кому важна скорость ио, перешли на асинк-ио.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну, есть же non-async штуки.
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Их можно в blocking пихнуть
источник

A

Alex in Rust — русскоговорящее сообществo
sel 🍞
Мне лично кажется, что async-std похож более на исследовательский проект, чем на высокопроизводительный рантайм
Так вроде же с точностью до наоборот - пишут, что дескать мы вот кучу всего написали, поняли как надо, и теперь пишем ultimate solution. Не?
источник

Э

Эрик in Rust — русскоговорящее сообществo
sel 🍞
Их можно в blocking пихнуть
Futures overhead.
источник

V

Vladimir in Rust — русскоговорящее сообществo
Эрик
Кстати, нет пока никаких подвижек в том, чтобы и std::io в отдельном крейте переписать на основе bytes::BufMut?
А что это даст?
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Alex
Так вроде же с точностью до наоборот - пишут, что дескать мы вот кучу всего написали, поняли как надо, и теперь пишем ultimate solution. Не?
А зачем, если можно работать над токио?
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Что, собственно, и делается. See cooperative scheduling
источник

Э

Эрик in Rust — русскоговорящее сообществo
Vladimir
А что это даст?
Ну, видимо, даст слишком мало, чтобы делать.
источник

A

Alex in Rust — русскоговорящее сообществo
sel 🍞
А зачем, если можно работать над токио?
Ну типа без легаси, с чистого листа, без груза прошлых лет
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Так нету там легаси никакого. tokio 0.2 очень сильно отличается от 0.1
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Alex
Ну типа без легаси, с чистого листа, без груза прошлых лет
Токио уже легаси? лол
источник

s🍞

sel 🍞 in Rust — русскоговорящее сообществo
Поэтому чистый лист начат и на нем уже написано все, что нужно
источник

A

Alex in Rust — русскоговорящее сообществo
Casual tears
Токио уже легаси? лол
таков посыл авторов асинкстд, как я его понял)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Casual tears
Токио уже легаси? лол
Ну, smol поэтому и начался, что tokio и async-std были монстрами с офигительным количеством ансейфа.
источник