CARとCDR
CAR は/kɑɹ/()と発音され、CDR は/ˈkʊdəɹ/()と発音される。
この不可解な名称は、最初にLISPが開発されたIBM 704の命令形式に由来する。IBM 704は36ビット・ワードの機械で、タイプAの命令形式ではこれを3ビットのプレフィックス(オペコード)、15ビットのデクリメント、3ビットのタグ、15ビットのアドレスの4つの部分に分けて用いた。CAR は「レジスターのアドレス部の中身」を、CDRは「レジスターのデクリメント部の中身」を意味する略語だった。現在ではこの名称は無意味なものになっている。
Common Lispでは、より意味のあるfirst(「最初のもの」を意味する)およびrest(「残りのもの」を意味する)という関数も用意されているが、古い名称もひき続き使われている。