文件名称:scheme:方案实现(解释器和编译器)
文件大小:1.01MB
文件格式:ZIP
更新时间:2024-07-15 04:48:05
Scheme
这是一个受 Abelson 和 Sussman 的优秀著作“计算机程序的结构和解释”启发的 Scheme 实现。 一些特点 实现方案标准 (R5RS) 的子集(Revised5 Report on the Algorithmic Language Scheme) 自动内存管理(停止和复制垃圾收集) 正确的尾递归 续集 尾递归需要将解释器实现为注册机模拟器,以便我们可以完全控制解释器的执行。 否则,解释器将继承未执行的实现(C 语言)的控制结构,并且不能进行尾递归。 该程序包含用于两种不同语言的扫描器和解析器:用于寄存器机器语言和用于 Scheme。 Scheme解释器被实现为一个由注册机模拟器解释的注册机程序。 Scheme 解释器反过来解释 Scheme 程序。 旧目录包含解释器的旧草稿。 建造 跑步 目录 bin 包含脚本 sci.sh(解释器)和 scc.sh(编译器)。 这