Matthew Plant introduces scheme-rs, focusing on the challenges of using async Rust and the need for a proper glue language. Scheme-rs, a work-in-progress implementation of R6RS, aims to provide seamless interoperability with async Rust by leveraging Scheme’s expressive nature and robust macro system. The author also shares plans to create a new language, Gouki, building upon Scheme’s foundation while enhancing the type system. Scheme-rs, currently in development, lacks some core language features but shows promise with proper implementation of tail calls and call-by-current-continuation. The author is working on converting scheme-rs from an interpreter to a compiler for improved performance.
https://maplant.com/2025-02-17-Why-I%27m-Writing-a-Scheme-Implementation-in-2025-(The-Answer-is-Async-Rust).html