SICP 第4章求值器完整代码
来源:互联网 发布:同方模具 蓝天模具知乎 编辑:程序博客网 时间:2024/05/22 00:10
如果我们可以立即看到自己修改求值器后的运行结果,那将极大的激发我们的兴趣,所以这里给出第4章4.1节中元循环求值器的完整代码,这样在做练习提时,我们立马就可以看到其效果。
在这里,我们求值器分为6个部分,它们分别是:
- eval
- apply
- data_structure
- representation
- run_eval
- table
需要解释一下的是,table文件是在做练习4.3(即把eval过程重写为数据导向的方式)时需要用到的。由于采用数据导向的eval,可以使得我们添加新的表达式比较方便,所以后面我就默认的使用练习4.3节中重写后的eval(即文件"exercise4.3.rkt"),而不是书中(中文版253页)给出的eval。
运行解释的方式很简单,就打开run_eval文件,然后运行即可(我所用的软件参见这里)。 注意一下,运行时我们需要把这个6个文件放在同一个文件夹下。
本章的所有代码我将放在github上面,欢迎交流!
- SICP 第4章求值器完整代码
- SICP元循环求值器
- sicp 元循环求值器 全部源码
- [SICP] 求值规则
- Sicp第1章学习总结
- SICP 练习2.34 多项式求值(horner规则)
- SICP 读书笔记——第 二 章 构造数据抽象
- 第10章第16题完整代码(cpp) (Powered by biggates)
- 第11章第15题完整代码(cpp) (Powered by biggates)
- sicp习题答案和范例代码 - 第二章 2.1
- SICP第二章关于哈夫曼编码的代码
- Android音视频学习第6章:视频直播实现完整代码
- SICP-1.1-Excercise1.5: 正则序求值与应用序求值
- (精)河南省第4届acm(表达式求值)
- 第23讲 项目4:三角公式求值
- 第23讲项目4——三角公式求值
- 第四周,项目5,递归求值(4)
- 第23讲项目4-三角公式求值
- 让加载慢的网页内容飞一会再显示
- VS2008如何自动添加消息映射
- 关于linux的inode
- 提问的智慧
- 开学了
- SICP 第4章求值器完整代码
- c++/exe窗口一闪而过
- gdb
- web javascript 框架学习
- matlab中的sort函数
- MATLAB常用函数
- 技术和创业网站收集
- 修改内核编译配置菜单(make menuconfig)
- oracle scope详解