kimhyunkang/r6.rs
R6RS Scheme implementation written in Rust
{ "createdAt": "2015-01-22T06:31:38Z", "defaultBranch": "master", "description": "R6RS Scheme implementation written in Rust", "fullName": "kimhyunkang/r6.rs", "homepage": "", "language": "Rust", "name": "r6.rs", "pushedAt": "2017-10-12T21:10:53Z", "stargazersCount": 63, "topics": [], "updatedAt": "2024-10-10T18:09:22Z", "url": "https://github.com/kimhyunkang/r6.rs"}[![libyaml-rust on Travis CI][travis-image]][travis]
[travis-image] !: https://travis-ci.org/kimhyunkang/r6.rs.png [travis] !: https://travis-ci.org/kimhyunkang/r6.rs
Scheme implementation written in Rust
The project is a work in progress
Features
Section titled “Features”- basic REPL
- basic
syntax-rulesmacro - proper tail recursion
- closure
- lexical scoping
- numerical tower
- library import/export
-
call/cc - exception handling
- standard library
- I/O
- mutable data structures
- records
-
syntax-case - hashtables
- enums
-
eval - unicode
- hygienic macro
- multiple values
- tracing GC
- compiled bytecode
- debugging support