2010-05-28 5 views
8

Was zum Teufel ist die Structure and Interpretation of Computer Programs Cover Zeichnung über? Ich meine, ich weiß, was "eval", "apply" und "λ" bedeuten, aber mir fällt es schwer, den Rest des Bildes zu entschlüsseln.Was zum Teufel ist die "Struktur und Interpretation von Computerprogrammen" zum Thema Zeichnen?

Wer zum Teufel ist die Jungfrau? Arbeitet sie für den Zauberer? Warum zum Teufel zeigt sie auf den Tisch? Zeigt sie auf dieses kleine schüsselartige Ding? Oder die Bücher? Oder der Tisch im Allgemeinen? Versucht sie, dem Zauberer zu sagen, dass er eine Art Lisp-Zauberei auf den Tisch oder die Gegenstände anwenden soll? Oder sagt sie ihm nur etwas Prosaisches, so wie sein Essen kalt wird?

Was zum Teufel ist das eine Bein auf dem Tisch, das aussieht ... ein Bein ... mit einem Fuß am Ende (wie Beine haben)? Wie balanciert der Tisch auf einem Bein? (Oder ist das eine andere Bein in den Schatten?)

[Anmerkung: Ich warte auf ein langwieriger Build im Fall beenden Sie sich wundern.]

+1

In meiner ehrlichen Meinung würde ich nicht zu viel über das Cover-Art betonen. –

+0

Ich muss * etwas * sehen, während ich darauf warte, dass dieser Build fertig ist. –

+0

Erstellen? Was ist das für ein "Build", von dem du sprichst? (rette-lisp-and-sterben) und weiß, dass deine Arbeit beendet ist! ;) – Shaun

Antwort

14
  • Das Mädchen steht für funktionale Programmierung. Sie ist eine Jungfrau (d. H. Eine Jungfrau), weil funktionale Programmierer nichts tun können, was Nebenwirkungen hat.
  • Die Tabelle steht für COBOL. Deshalb hat es einen Dämonenfuß.
  • Die Schüssel steht für Reichtum, die auf COBOL beruht, denn zumindest können Sie COBOL zum Schreiben einer Geschäftsanwendung verwenden.
  • Die Jungfrau wird vom Tisch versucht, Lisp aufzugeben und etwas zu schreiben, das die Leute tatsächlich benutzen werden. Deshalb zeigt sie auf den Tisch. Der Zauberer versucht, sie davon abzubringen.
  • Die spitzen Dinge in der Hand des Zauberers sind für das Töten der Jungfrau, wenn sie sich weigert. (Funktionale Programmierer werden in Anwesenheit von COBOL tückisch.)
+0

beeindruckend ... erinnert mich an foucaults Pendel :) – siukurnin

+5

Sie vermissen einen großen Teil des Bildes. Der Zauberer (der für den ausreichend witzigen Leser steht) hat gerade entdeckt, dass er "eval" und "apply" verstehen kann, dargestellt durch die Programmierwelt (die kürzlich entdeckt wurde, rund, wie in gebogen, wie in Klammern) mit Messschieber, was für die REPL steht. Die Beleuchtung um das Lambda steht für neues Wissen, das mit diesen Werkzeugen entdeckt wurde. –

+0

"Messschieber" enthält die Zeichenfolge "liper", die fast "REPL" rückwärts ist (außer für das 'i' (und die Großschreibung)). Und in der Tat würde "repil" wahrscheinlich genauso wie "REPL" ausgesprochen werden. Ich glaube, du hast etwas vor. –