python中的简单方案解释器

serval的Python项目详细描述


概述

serval是用python编写的高级scheme解释器。 它实现了R5R的一个子集。 方案元循环求值器的实现来自sicp书的ch.4。

项目目标

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
导入javalibGDX项目后发生eclipse错误   如何将简单java游戏放入窗口(小程序)   jakarta ee Java从字节数组读取数据结构   使用工厂方法的Java抽象工厂与原型   java分配给字符串变量的内存和时间代价是多少?   onStart()中的java无止境循环   java如何从命令行运行Altium designer录制的宏?   使用向量、距离和图形   java局部旋转在openGL和LWJGL中的具体实现   测试从java运行Vasco OTP exe,并获取我的应用程序中使用的生成OTP   java从数据库查询中重新格式化json   java我需要用过滤的数组项检索MongoDB的对象   流简单Java服务器/客户端不工作?   Java从字符串的int-like子字符串中获取数字?   线程“AWTEventQueue0”java中的Swing异常中的VLCJ。lang.AbstractMethodError   jframe将素因子代码合并到JPanel Java中   Java中定义字符串常量的编程实践   java如何将安卓 ImageView捕捉到屏幕上的某个位置?   使用SeleniumWebDriver和Java测试开关选项卡