Async Rust Powers a New Scheme Compiler: Introducing scheme-rs

2025-02-18

Matthew Plant introduces scheme-rs, his Scheme implementation leveraging the power of async Rust to address its slow compile times and challenging debugging experience. scheme-rs uses the R6RS standard and offers seamless interoperability with async Rust, facilitating code gluing and debugging. The author also envisions a future language, Gouki, built upon scheme-rs, combining Scheme's macro system with Rust's type system for a more powerful programming experience. While still a work in progress, scheme-rs boasts core functionality and the author plans to add built-ins and optimize compilation performance.

Development