lisp - "Structure and Interpretation of Computer Programs"封面图到底在讲什么?

标签 lisp scheme sicp

<分区>

到底是什么 Structure and Interpretation of Computer Programs 封面画的是什么?我的意思是我知道“eval”、“apply”和“λ”都是什么意思,但我很难理解图片的其余部分。

到底谁是少女?她为巫师工作吗?她到底为什么指着 table ?她指的是那个碗状的小东西吗?还是书?还是一般的表?她是否试图告诉巫师他应该对 table 或上面的元素应用某种 Lisp 巫术?或者她只是在告诉他一些平淡无奇的事情,比如他的食物变冷了?

那张 table 上的一条腿到底是什么东西,看起来像……一条腿……末端有一只脚(腿往往有)? table 如何在单腿上保持平衡? (或者那是阴影中的另一条腿?)

[注意:我正在等待一个漫长的构建完成,以防你想知道。]

最佳答案

  • 少女代表函数式编程。她是处女(即处女),因为函数式程序员不能做任何有副作用的事情。
  • 该表代表 COBOL。这就是它有恶魔脚的原因。
  • 碗代表财富,它依赖于 COBOL,因为至少您可以使用 COBOL 编写业务应用程序。
  • 这位少女正被 table 诱惑着放弃 Lisp 并写出人们实际会使用的东西。这就是她指着 table 的原因。巫师正试图劝阻她。
  • 巫师手中尖锐的东西是用来杀死少女的,如果她拒绝的话。 (函数式程序员在 COBOL 面前变得暴躁。)

关于lisp - "Structure and Interpretation of Computer Programs"封面图到底在讲什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930044/

相关文章:

random - 使用命名空间来处理阴影标识符

scheme - 定义 Scheme 函数

functional-programming - 寻找 Church 编码(lambda 演算)来定义 < , > , !=

emacs - 使任意函数安全运行?

lisp - 使用 Define 的 Scheme 中的 Y Combinator

windows - Clozure 普通口齿不清。如何在 Windows 上列出子目录?

list - 如何仅使用基本操作递归反转列表?

scheme - 错误 : #f is not a function [count-frac,(匿名)、(匿名)、(匿名)、(匿名)、=]

scheme - 对于使用应用顺序评估的解释器与基于正常顺序的解释器,我会看到什么行为?

scheme - 仍建议使用SICP吗?