SchemeとCommon Lispってどう違うんですか? 名前が違うよね。 いや、そういうことじゃなく… 一番違うのは名前空間だろうか。Common Lispは関数と変数で名前空間が違うから。あとは継続の有無か。 名前空間が違うってどういう意味です? 名前を保管している場所が異なるということ。Common Lispでは変数の名前は変数でまとめてあるし、関数の名前は関数でまとめて記憶している。君だってスズキという魚と鈴木という人とを同じ方法で記憶しているわけではないでしょう?頭の中でその2つは切り分けられているって感じない? うううむ。じゃあSchemeでは変数と関数は同じ名前空間を使うんですか? そうそう。だからSchemeではhogeという関数が定義されているときにhogeという変数を定義しようとすると関数の方は上書きされてしまう。一方でCommon Lispでは同じ名前の関数と変数が