2011-11-03 7 views

Odpowiedz

15

Cóż, technicznie rzecz biorąc, McCarthy w rzeczywistości nie tworzył LISP-a, tak jak go znamy. McCarthy stworzył formalizm do wnioskowania o programach, które wyglądały jak LISP, ale nie do końca. Steve "Slug" Russell zdał sobie sprawę, że nie byłoby trudno zaimplementować ten formalizm w programie komputerowym na IBM 704 i tak się stało.

To był błąd w tym oryginalnym programie, który dał nam tradycyjne formatowanie list LISP. Kod miał wyświetlania

(A, B, C)

i z powodu błędu, to w celu wyświetlenia

(A B C)

zamian. Każdy, kto to widział, bardziej polubił formę bez przecinków, a błąd stał się cechą.

Nazwy CAR i CDR pochodzą bezpośrednio z architektury IBM 704.

Powiązane problemy