6 个版本
0.2.1 | 2020 年 7 月 16 日 |
---|---|
0.1.5 | 2020 年 6 月 20 日 |
0.0.0 | 2020 年 6 月 2 日 |
在 #toy 中排名 23
每月下载量 25
66KB
1.5K SLoC
瑞斯克
Scheme 解释器
rask (挪威语) {adj.}: 快速的,敏捷的,灵巧的
Rust + Racket → 瑞斯克
*我本来可以用 'rasket',但考虑到这个词在某些语言中的意思,我决定不使用它。
瑞斯克处于开发中。
0.1 路线图
- 拆分(文本 → 符号)
- 词法分析(符号 → 标记)
- 解析(标记 → 表达式树)
- 评估(表达式树 → 表达式)
- 覆盖率(合理的测试覆盖率)
测试覆盖率现在被认为是足够的,0.1 已完成最后的提交。开发将在 7 月 11 日之后不久继续进行 0.2。
0.2 路线图
- 定义(定义和变量绑定)
- 引导(基本结构:if、let、letrec、let* 等)
- REPL(交互式 [文本 → 表达式] 循环)
- 展示(格式化打印表达式)
- 错误(更好的错误消息)
从 0.3 开始,将构建标准库。