6 个版本

0.2.1 2020 年 7 月 16 日
0.1.5 2020 年 6 月 20 日
0.0.0 2020 年 6 月 2 日

#toy 中排名 23

每月下载量 25

MIT 许可证 MIT

66KB
1.5K SLoC

瑞斯克

Scheme 解释器

License: MIT codecov

rask API

chainmap API (依赖)


rask (挪威语) {adj.}: 快速的敏捷的灵巧的
Rust + Racket → 瑞斯克

*我本来可以用 'rasket',但考虑到这个词在某些语言中的意思,我决定不使用它。


瑞斯克处于开发中。

0.1 路线图

  • 拆分(文本 → 符号)
  • 词法分析(符号 → 标记)
  • 解析(标记 → 表达式树)
  • 评估(表达式树 → 表达式)
  • 覆盖率(合理的测试覆盖率)

测试覆盖率现在被认为是足够的,0.1 已完成最后的提交。开发将在 7 月 11 日之后不久继续进行 0.2。

0.2 路线图

  • 定义(定义和变量绑定)
  • 引导(基本结构:if、let、letrec、let* 等)
  • REPL(交互式 [文本 → 表达式] 循环)
  • 展示(格式化打印表达式)
  • 错误(更好的错误消息)

从 0.3 开始,将构建标准库。

依赖关系