McCarthyが1960年に記述したLispには 数値が無かった。理論的には、数値というデータ型を別に持つ必要はない。 リストで表現できるからだ。整数NはN個の要素を持つリストで表現できる。 それを使って計算もできる。ただ、耐えがたいほど非効率なだけだ。
数値をリストで表現しようなんて真面目に提案した人はいなかった。 McCarthyの1960年の論文は、実装を意図したものでは無かったんだ。 それはチューリングマシンのよりスマートな代替を作ろうという、 理論的な演習であった。 その論文が実際に動作するLispインタプリタとして実装された時、 数値はリストで表されたわけではなかった。他の言語と同様に、 2進数が使われていたんだ。