forked from jiacai2050/sicp
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
jiacai2050
committed
Jan 31, 2016
1 parent
8e4b6d2
commit dbb78be
Showing
6 changed files
with
29 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
|
||
## 笔记 | ||
|
||
|
||
- 建立新语言是在工程设计中控制复杂性的一种威力强大的工作策略。 | ||
- 求值器决定了一个程序设计语言中各种表达式的意义,而它本身也不过就是另一个程序。 | ||
- 计算机科学本身不过(也不更少)就是有关如何构造适当的描述语言的科学。 | ||
- 求值器的核心部分是一循环,在这一循环中: | ||
|
||
> 表达式在环境中的求值被规约到过程对实际参数的应用,而这种应用又被规约到新的表达式在新的环境中的求值。 | ||
- 求值器的工作并不是去描述语言的基本过程,而是提供一套连接方式,提供一些组合手段和抽象手段,借助于它们将基本过程联系起来,形成一个语言。特别是: | ||
|
||
1. 求值器使我们能够处理嵌套的表达式 | ||
2. 求值器是我们可以使用变量 | ||
3. 求值器使我们可以定义复合过程 | ||
4. 求值器还要提供一批特殊形式,它们的求值方式与普通过程调用不同 | ||
- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters