Ну, технически МакКарти на самом деле не создавал LISP, как мы его знаем. Маккарти создал формализм для рассуждения о программах, который выглядел довольно много, как LISP, но не совсем. Стив «Slug» Рассел понял, что не будет трудно реализовать этот формализм в компьютерной программе на IBM 704, и сделал это.
Это была ошибка в той оригинальной программе, которая давала нам традиционное форматирование списков LISP. Код должен был отображать
(А, В, С)
и ошибка вызвала его отображение
(A B C)
вместо этого. Всем, кто его видел, понравилась форма без запятых, и ошибка стала функцией.
Названия CAR и CDR произошли непосредственно от архитектуры IBM 704.