From: Shugo Maeda Date: 1999-04-09T10:36:31+09:00 Subject: [ruby-list:13531] Re: Ruby and LISP ( was Re: Ruby anywhere ) 前田です。 読み流してしまった部分でちょっと疑問が出てきました。 At Fri, 9 Apr 1999 03:19:50 +0900, TAKAGI, Hiromitsu wrote: > > > > 「式を評価した結果」である「値」も(オブジェクトへの)参照(「reference」) > > > > ですよね。そして変数はそれを保持しているだけと。 > > > > というモデルに従うと、「1 + 2という式の値」と「7 - 4という式の値」 > > は異なるということになりますよね。 > > 私の感覚的には両者は同じものであって欲しいんですが、「すべての数 > > 値は世界でただ一つしかないオブジェクト」という考え方にどっぷりつ > > かっているせいかもしれません。 > > 仮に値(参照)が異なる (つまりオブジェクトが異なる) ものだったとしても、 > そのオブジェクトが表現する内容が同一である ということでいいのでは > ないかと。 高木さんのモデルだと、値=参照が異なるというのはオブジェクトが異な るわけではなくて、値=参照は異なるけれども、それらは同じオブジェク トを指すということになるのではないでしょうか。 それとも高木さんの考えでは参照自体もオブジェクトなのですか? -- 前田 修吾