什么是“计算机程序的结构和解释”的封面图?

时间:2010-05-28 14:53:41

标签: lisp scheme sicp

Structure and Interpretation of Computer Programs 封面图是什么?我的意思是我知道什么是“eval”,“apply”和“λ”都意味着,但我很难解读剩下的图片。

谁是少女?她为巫师工作吗?为什么她指着桌子?她指着那个小碗型的东西吗?还是书?还是一般的表?她是否试图告诉巫师他应该将某种Lisp巫术应用于桌子或其上的物品?或者她只是告诉他一些平淡无奇的东西,比如他的食物变冷了?

那张桌子上的一条腿看起来像......一条腿......最后一条脚(腿往往有)?桌子如何在一条腿上保持平衡? (或者是阴影中的另一条腿?)

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

1 个答案:

答案 0 :(得分:14)

  • 少女代表功能性编程。她是处女(即处女),因为功能程序员不能做任何有副作用的事情。
  • 该表代表COBOL。这就是为什么它有一个恶魔脚。
  • 碗代表着COBOL的财富,因为至少你可以使用COBOL来编写业务应用程序。
  • 这位少女被桌子诱惑放弃Lisp并写下人们会真正使用的东西。这就是为什么她指着桌子。巫师试图劝阻她。
  • 巫师手中的尖锐东西是为了杀死少女,如果她拒绝的话。 (功能程序员在COBOL存在的情况下会变得暴躁。)