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.
Or read this on Hacker News