2010-05-28 54 views
8

这是什么东西Structure and Interpretation of Computer Programs封面画有关?我的意思是我知道什么是“eval”,“apply”和“λ”都意味着什么,但我很难破译其余的图片。“计算机程序的结构和解释”包含了哪些内容?

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

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

[注:我在等待一个漫长的积累来的情况下,完成你想知道。]

+1

在我诚实的看法下,我不会太在意封面艺术。 – 2010-05-28 15:01:26

+0

在等待此构建完成时,我必须查看* something *。 – 2010-05-28 15:20:09

+0

构建?你说的这个“建造”是什么? (save-lisp-and-die)并知道你的工作已经完成! ;) – Shaun 2010-05-28 17:29:07

回答

14
  • 那少女代表函数式编程。她是少女(即处女),因为功能程序员不能做任何有副作用的事情。
  • 该表代表COBOL。这就是为什么它有一只恶魔之脚。
  • 这个碗代表着财富,它依赖于COBOL,因为至少你可以使用COBOL来编写一个商业应用程序。
  • 少女正在被桌子试探放弃Lisp,并写出一些人们会实际使用的东西。这就是她指着桌子的原因。巫师正试图劝阻她。
  • 巫师手中尖尖的东西是如果她拒绝杀死未婚的。 (功能性程序员在COBOL的存在下变得易怒)
+0

令人印象深刻......让我想起福柯的钟摆:) – siukurnin 2010-05-28 15:13:55

+5

你错过了大部分图片。这位向导(代表足够魔法的读者)刚刚发现,他可以理解'eval'和'apply',用编程的世界来表示(最近被发现是圆的,就像在括号中一样),用卡尺,代表REPL。拉姆达周围的照明代表使用这些工具发现的新知识。 – 2010-05-28 16:10:14

+0

“卡尺”包含字符串“liper”,它几乎是“REPL”(除了“i”(和大写字母))。而且,实际上,“复制”可能与“REPL”相同。我认为你正在做某件事。 – 2010-05-28 17:18:57

相关问题