Hi,

Am Donnerstag, 05. Mai 2005, 23:57:30 +0900 schrieb Florian Gro
> I think that we currently have too many equality methods with similar names:
> 
> ==: same meaning
> eql?: same value (for hashes)
> equal?: identical object
> 
> I think that equal?() is rarely used and that removing it completely 
> would make sense -- after all  a.id == b.id  is not much longer than 
> a.equal?(b).

If there is a source of weird bugs it's that the method
`equal?' could be overwritten. I think it would have been
better made an operator like `defined?'.

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de