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.