百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

scheme-rs

> 编程语言
开源

Rust 生态系统的嵌入式方案

327 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Rust 生态系统的嵌入式方案

Scheme-rs: Embedded Scheme for the Rust Ecosystem

Scheme-rs is an implementation of the R6RS specification of the Scheme programming language that is designed to be embedded within sync and async Rust.

Scheme-rs is safe, fast, and does not sacrifice modern conveniences.

Features:

  • Modern: scheme-rs is a modern scheme implementation of the R6RS standard and includes advanced features such as delimited continuations.
  • Fast: scheme-rs uses JIT compilation to provide performance on par with other modern scheme implementations.
  • Easy to use: scheme-rs makes it trivial to define Rust functions and data structures that are accessible from scheme code and vice-versa.
  • Safe: scheme-rs provides a completely safe API that is impossible to misuse.
  • Supports both async and sync Rust: by enabling the async feature flag it becomes possible (and easy) to define async scheme functions in Rust.
  • Language server protocol: scheme-rs includes a language server protocol implementation for editor agnostic tooling, requires enabling the lsp feature. The LSP only reports read/parse diagnostics by default; macro-expanding diagnostics require passing --dangerously-allow-macro-expansion-in-lsp.

Getting started:

For embedding scheme-rs in your Rust project, take a look at the API documentation.

For installing scheme-rs as a standalone executable, cargo can be used:

$ cargo install scheme-rs 

To enable async features, install with the async and tokio features:

$ cargo install scheme-rs --features "async,tokio"

Documentation

  • API documentation
  • Language reference

Contributing

If you have any questions or comments about the project, feel free to join the scheme-rs discord server.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustasynccompilerr6rsrust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言