前田です。

At Mon, 12 Apr 1999 12:38:35 +0900,
GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> wrote:
> >                                                    「すべての数
> >値は世界でただ一つしかないオブジェクト」という考え方にどっぷりつ
> >かっているせいかもしれません。
> 
> そうそう、これ読んで思い出したんですが、以前 ruby-dev で
> 
>   Integer(num) は無くさなくてもいいけど、Integer[num] という
>   整数のクラスメソッドを用意するのはどうだろう??
> 
> と提案しました。Float などの Numeric についても同様です。
> そのココロは、次の通り:
> 
>   ruby においておのおのの数はユニークなオブジェクトで、
>   その一意性は Integer というハッシュから取り出すような
>   インターフェイスでかもし出せそう。

でも、「すべての数値は」と書きましたが、実はFixnumにしかあてはま
らないのですよね。

irb(main):003:0> (10 ** 100).equal?(10 ** 10)
false
irb(main):004:0> 1.1.equal?(1.1)
false

数値(にかぎらずimmutableなオブジェクトすべて?)に関しては同一性は
あまり意識する必要がない気もします。

-- 
前田 修吾