Strange Names

The name of the cons function is not unreasonable: it is an abbreviation of the word “construct”. The origins of the names for car and cdr, on the other hand, are esoteric: car is an acronym from the phrase “Contents of the Address part of the Register”; and cdr (pronounced “could-er”) is an acronym from the phrase “Contents of the Decrement part of the Register”. These phrases refer to the IBM 704 computer on which the original Lisp was developed.

The IBM 704 is a footnote in history, but these names are now beloved traditions of Lisp.