filmov
tv
Matthieu Wipliez - Techniques for writing concurrent applications with asynchronous I/O
Показать описание
This talk is about asynchronous I/O: how asynchronous compares to the traditional synchronous approach, how this changes the architecture of applications, and how to do asynchronous I/O in a concurrent multi-threaded application. Starting from a high-level view, we will then dive into code to explore useful code idioms and how to design ergonomic Rust APIs. This will include for instance how to store callbacks with unique types and call them from different threads, how to get lifetimes shorter than ‘static in threads and the associated benefits.
I am doing this talk based on the experience I gained developing a Web framework on top of the asynchronous version of Hyper, the most used HTTP library for Rust. Principles should apply to lower-level libraries and other protocol stacks as well.
---
Help us caption & translate this video!
I am doing this talk based on the experience I gained developing a Web framework on top of the asynchronous version of Hyper, the most used HTTP library for Rust. Principles should apply to lower-level libraries and other protocol stacks as well.
---
Help us caption & translate this video!
Matthieu Wipliez - Techniques for writing concurrent applications with asynchronous I/O
Marijn Haverbeke - The Rust That Could Have Been
Niko Matsakis - Rust: Putting Ownership to Use
#3PP-2 (27P) Delphi - Apresentando MVCBr - ApplicationController - ThreadSafe
RustFest Paris 2018: Building Reliable Infrastructure in Rust by Tyler Neely
Donald Whyte - Testing in Rust
RustCamp 2015 - Writing High Performance Async IO Apps by Carl Lerche
Sonja Heinen - Hobby-oriented programming
NuShell 0.4.0: A modern Linux Shell written in Rust
RustFest Zürich 2017 - Rust: an alternative to high-level programming languages? by Élisabeth Henry...
RustConf 2017 - Opening Keynote: Make Productivity a Core Value of Rust
RustFest Zürich 2017 - Antimony: a real time distributed stream processing system by M. Makhlouf
RustFest Paris 2018 - A QUIC future in Rust by Dirkjan Ochtman
Rust Projects : Use AsyncRead to Treat Input as an Asynchronous Stream | packtpub.com
RustFest Zürich 2017 - SHAR: Rust's gamedev experience by Fedor Logachev
wolfSSL and ISRG Partner Webinar on cURL, Hyper, and Rust
Andrew Stone - Building Actor Systems in Rust - Code Mesh 2017
【Rust】Building a Multithreaded Web Server! | VTuber Cyan
How to Initialize a Vector of a Fixed Length to have All Same Values in Rust programming language
Network Programming with Rust: Looking into the Future | packtpub.com
Presentation Accelerating Data Application with High Performance Networks by Brian Sparks
RustFest Zürich 2017 - A Rust-based Runtime for the Internet of Things by Niklas Adolfsson
Network Programming with Rust: Hyper | packtpub.com
Stephan Hügel - Teaching myself Rust through the medium of coordinate system transforms and FFI
Комментарии