~/talk

Back to the Futures

Talkat RustConf 2016 · 2016-09-09..09-10· [rust]
slides:none on file

Promises a concrete implementation: a futures trait with a poll method that composes via combinators, compiles down to a state machine on top of mio with an IOCP backend and claims zero-cost futures (no allocations or implicit synchronization), benchmarks showing it among the fastest, and a usable stack (futures-rs and Tokio core published to crates io) plus example crates (mini-http, Redis protocol, TLS, initial hyper client) and plans for HTTP/2; runtime model uses one dynamic dispatch per event and one allocation per connection.

AI-written summary · about

  1. 0:00Introduction
  2. 0:29Async IO
  3. 2:22Survey
  4. 3:57What is a Future
  5. 4:59Futures in Rust
  6. 7:28Streams in Rust
  7. 9:04Futures
  8. 9:20Zero Cost
  9. 10:24Zero Cost Features
  10. 11:26Zero Cost Graph
  11. 11:51Traits
  12. 12:58Function Signature
  13. 19:04Protocols
  14. 19:55Future
  15. 20:53Links
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.