Bueno, técnicamente, McCarthy en realidad no creó LISP, como lo conocemos. McCarthy creó un formalismo para razonar sobre los programas, que se parecía bastante a LISP, pero no exactamente. Steve "Slug" Russell se dio cuenta de que no sería difícil implementar ese formalismo en un programa de computadora en el IBM 704, y así lo hizo.
Era un error en ese programa original que nos daba el formato tradicional de las listas LISP. El código se supone que debe mostrar
(A, B, C)
y un error causado que se muestre
(A B C)
lugar. A todos los que lo vieron les gustó más la forma de coma, y el error se convirtió en una característica.
Los nombres CAR y CDR provienen directamente de la arquitectura IBM 704.