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.