Get the latest tech news

Why I'm writing a Scheme implementation in 2025: Async Rust


This blog post is an introduction to scheme-rs. I really love Rust.

But while I thing that async Rust is well designed from the context of the space it occupies, programming with it is not a particularly great experience once you finish your first draft of code and want to start iterating. As soon as you run cargo build, inconveniences show: slow compile times, inscrutable error messages with stack traces that are mostly just tokio functions, and just overall a poor debugging experience make async Rust a frustrating experience for rapid iteration. But the bones are there: tail calls are implemented properly, as is call-by-current-continuation, and as I mentioned earlier the macro system is extremely robust.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Async Rust

Async Rust

Related news:

News photo

Async Rust is not safe with io_uring

News photo

Async Rust in Three Parts

News photo

Async Rust Isn't Bad: You Are