投稿 提交工具 投放合作

Marwood:可嵌入的 Scheme R7RS 实现

开发框架 110 9 Rust 上架 2026-11-13 在 GitHub 打开

用 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 双许可发布。

Star 趋势2026-11-11 — 2026-11-13当前 Stars 110

11011-1111-1211-13