I was a guest on Rustacean Station, talking with Allen Wyma about kanal, the sync and async channel library I wrote.

I wrote kanal to prove that Rust channels can be faster than anything else in the ecosystem. That is the short version. The episode is the long one: where the idea came from, why Go's numbers bothered me, and what it took to pass them.

What we covered:

  • the origin of the idea, and the Go against Rust comparison behind it
  • how kanal serves synchronous code, and how the same channel serves async code
  • when the work started, and what was still missing before I would call it production ready
  • the feedback so far, and which async runtimes it works with
  • the kinds of problems channels actually solve, and why they are a good way to learn Rust
  • what comes next

It runs a little over twenty minutes. Listen here.

Thanks to Allen for the invitation and the questions, and to the Rustacean Station crew for running a community podcast that gives small projects a real hearing.