Sicp读书计划

目录

chapter1

chapter1.1 The Elements of Programming

第一章基本是了解了下lisp的语法,写起来确实就像数学公式,有种久违的简练和直接。基本的思维方法其实看起和之前的过程式编程语言没啥不同。

Lisp中解释器执行的顺序是applicative-order,不同于普通的顺序执行,字面意义上去理解的话,就是不到需要的时候不会去执行对应的操作,猜想这样为了优化执行效率?尾递归优化是不是就与此有关呢?

不同于C/java,Lisp中操作符是在表达式的最前面,对于自己来说也是换了一种思维方式,在编写程序的时候,首先考虑的是操作,然后是变量,感觉这样反而更加顺溜呢。而且这样一来在编写嵌套的函数的时候思考也更自然了。

chapter1.2 Procedures and the Processes They Generate