stak-dynamic

Crates.iostak-dynamic
lib.rsstak-dynamic
version0.12.10
created_at2025-01-30 16:02:27.716506+00
updated_at2026-01-17 03:27:49.11258+00
descriptionDynamic primitives for Stak Scheme
homepage
repositoryhttps://github.com/raviqqe/stak
max_upload_size
id1536539
size32,475
Yota Toyama (raviqqe)

documentation

README

Stak Scheme

GitHub Action Crate Codecov CodSpeed License

The miniature, embeddable R7RS Scheme implementation in Rust

Stak Scheme aims to be:

  • An embeddable Scheme interpreter for Rust with very small memory footprint and reasonable performance
    • Its virtual machine (VM) is written in only 1.5 KLOC in Rust.
  • The minimal implementation of the R7RS-small standard
  • A portable scripting environment that supports even no-std and no-alloc platforms

For the usage and examples, see the documentation.

Install

Commands

To install the interpreter and REPL, run:

cargo install stak
cargo install stak-repl

To install the minimal interpreter, run:

cargo install mstak

Libraries

To install Stak Scheme as a library in your Rust project, run:

cargo add stak
cargo add --build stak-build
cargo install stak-compile

Performance

See Performance.

Limitations

See Limitations.

References

License

MIT

Commit count: 3059

cargo fmt