python中的简单方案解释器
serval的Python项目详细描述
概述
serval是用python编写的高级scheme解释器。 它实现了R5R的一个子集。 方案元循环求值器的实现来自sicp书的ch.4。
项目目标
- 自我教育(我一直对语言着迷 设计和实现,是我开始学习的时候了 解释者和编译者通过实际写一些东西)。
- 为他人树立榜样 对解释器实现感兴趣,特别是 方案解释程序。
- 本身不是目标,但我希望serval能够 运行“小阴谋家”书中的所有示例 我的测试目标)。该项目有一个测试模块test_the_little_schemer.py 它运行本书第10章中的简单元循环求值器。