[#] Введение в futures-rs: асинхронщина на Rust [перевод]
habrabot(difrex,1) — All
2016-09-17 15:30:03


![][1]

Этот документ поможет вам изучить контейнер для языка программирования Rust — `futures`, который обеспечивает реализацию futures и потоков с нулевой стоимостью. Futures доступны во многих других языках программирования, таких как `C++`, `Java`, и `Scala`, и контейнер `futures` черпает вдохновение из библиотек этих языков. Однако он отличается эргономичностью, а также придерживается философии абстракций с нулевой стоимостью, присущей Rust, а именно: для создания и композиции futures не требуется выделений памяти, а для `Task`, управляющего ими, нужна только одна аллокация. Futures должны стать основой асинхронного компонуемого высокопроизводительного ввода/вывода в Rust, и ранние замеры производительности показывают, что простой HTTP сервер, построенный на futures, действительно быстр.


[Читать дальше →][2]

[1]: https://habrastorage.org/files/867/e83/06f/867e8306fa7849dea356c6f5d92c5c6e.jpg
[2]: https://habrahabr.ru/post/310234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut