Marwood:可嵌入的 Scheme R7RS 实现
用 Rust 编写的 Scheme R7RS 编译器与运行时,带终端和 WebAssembly REPL。
Marwood 是一个可嵌入的 Scheme R7RS 实现,包含 Scheme R7RS 编译器与 64 位运行时,提供基于 rustyline 的终端 REPL,以及部署在 repl.marwood.io 的 WebAssembly REPL。语言特性覆盖大部分 R7RS 语言与库功能、尾调用优化、一等续延(call/cc)、含分数在内的数值塔,以及对 syntax-rules 的部分支持。仓库提供示例,可用 `cargo run --example adder` 运行,演示在 Rust 中定义并执行 Scheme 代码。项目以 MIT 与 Apache License 2.0 双许可发布。