https://github.com/announce/sir
SIR: Scheme Interpreter in Rust-wasm
https://github.com/announce/sir
lisp-dialect rust-wasm scheme-interpreter
Last synced: over 1 year ago
JSON representation
SIR: Scheme Interpreter in Rust-wasm
- Host: GitHub
- URL: https://github.com/announce/sir
- Owner: announce
- License: mit
- Created: 2018-08-04T11:24:32.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-18T04:51:19.000Z (over 7 years ago)
- Last Synced: 2025-01-10T05:30:33.264Z (over 1 year ago)
- Topics: lisp-dialect, rust-wasm, scheme-interpreter
- Language: Rust
- Homepage:
- Size: 69.3 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sir
[](https://travis-ci.org/announce/sir)
## What's this?
An interpreter which aims to:
* support a subset of Scheme (not strictly meets [R5RS](https://schemers.org/Documents/Standards/R5RS/), though)
* run on browsers with the power of rust-wasm
## Development
Upstream work: [trunk](https://github.com/announce/sir/compare/master...ymkjp:master)
```bash
yarn run watch
```
## Relevant Documents
* [Rust Playground](https://play.rust-lang.org/?gist=802fd30e7be5f0bc009ea97cfba5a20e&version=stable&mode=debug&edition=2015)
* [The Rust Programming Language](https://doc.rust-lang.org/book/second-edition/ch00-00-introduction.html)
* [Rust and WebAssembly](https://rustwasm.github.io/book/)
## Thoughts
Random thoughts might come across to you during the implementation:
- Follow your heart and compiler; rust compiler shows informative error messages.