2010-05-28 56 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

相關問題