Rask
A Scheme interpreter

rask

chainmap
(dependency)
rask (Norwegian) {adj.}: fast, swift, nimble
Rust + Racket → Rask
*I could've gone for 'rasket', but as that one means 'trash'/'heavy' depending on the language, I decided against it.
Rask is under development.
0.1 roadmap:
- [X] Split (text → symbols)
- [X] Lex (symbols → tokens)
- [X] Parse (tokens → expression tree)
- [X] Eval (expression tree → expression)
- [ ] Cov (decent test coverage)
0.2 roadmap:
- [ ] Def (defines and variable bindings)
- [ ] Boot (basic constructs: if, let, letrec, let*, ...)
- [ ] REPL (interactive [text → expression] loop)
- [ ] Disp (pretty-print expressions)
- [ ] Err (better error messages)
From 0.3 onwards, a standard library will be built.