其实在本站搜索可以找到已经有人写过了(顺便里面提到的lispy非常值得参考),这个的功能绝对没有希望……不过这个应该有一些特别的地方:
- 与SICP第四章4.1.5节之前做的元循环求值器对应,但是使用了OO风格(基本就是照着书抄代码,又轻松又快乐……使用了OO,有点类似前几章提到的消息传递风格)
- 暂时不到500行(不包括空行,注释,测试)
- 这种玩法真的比做无聊的习题好玩得多
现在的状况是可以运行练习2.42(八皇后谜题的那个)的代码,但是参数设成5就会突破Py递归深度上限。除法和浮点数都不能用!
这个项目应该可以完成第四章的使命,等做到4.1.7节分离语法分析与求值过程之后顺便加一下尾递归优化应该可以把上面的问题解决……
