在 BQN 中策划一个自指(miseen-abîme)

主要观点:目标是遵循算法语言方案的修订报告(R5RS),但实现与完全合规仍有距离,通过定义实用工具来创建 Scheme 解释器环境,解释器定义为 1 修饰符可改变语言子集,但其继承参考论文中解释器的局限性,如缺少错误处理和L以完成Read → Eval → Print循环,且自身是更大子集包含基本元编程构建块。
关键信息

  • 定义了用于处理布尔值的\_bool函数和创建环境类C的函数。
  • 定义了包含 Scheme 原语的全局环境env
  • 解释器\_sch由多个函数组成,用于解析和执行代码。
    重要细节
  • Scheme 使用特殊值表示布尔值,需 1 修饰符。
  • 解释器通过各种条件判断和函数调用处理代码。
  • 提到与lispy比较 golfing 统计数据,自身子集更大包含元编程块。
  • 最终将环境env和解释器\_sch结合为Scheme
阅读 9
0 条评论