作者:林亚培_724 | 来源:互联网 | 2023-08-26 14:36
第一章程序只包含两部分:数据和处理数据的过程为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在
第一章
程序只包含两部分:数据和处理数据的过程
为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在LISP都是返回一个数值(说return可能不如说得到一个数值合适),那么过程最终结果是一个数,那么一个过程就可以被当作一个数据来看待。
运算符号的前缀表示法更接近计算机的本质,因为加减乘除本质上是一个函数,那么我们把函数名写在签名,变量名写在后面岂不是理所应当,它能提醒我们所谓加减乘除也只是一种函数而已
编译器要做的只有两件事:执行过程,将过程的结果作为下一个过程的参数实现嵌套
define也是一个函数,输入前后两部分进行关联,如果有参数就空格后面加参数