Tokio is a Rust framework for developing applications which perform asynchronous I/O — an event-driven approach that can often achieve better scalability, performance, and resource usage than conventional synchronous I/O. Unfortunately, Tokio is notoriously difficult to learn due to its sophisticated abstractions. Even after reading the tutorials, I didn't feel that I had internalized the abstractions sufficiently to be able to reason about what was actually happening. My prior experience with asynchronous I/O programming may have even hindered my Tokio education.
posted at 2017-12-18 06:35:38 US/Mountain
by David Simmons
tags: rust tokio io