[#4858] Build fails on OSX Tiger 10.4 — noreply@...

Bugs item #1883, was opened at 2005-05-06 14:55

21 messages 2005/05/06
[#4862] Re: [ ruby-Bugs-1883 ] Build fails on OSX Tiger 10.4 — Yukihiro Matsumoto <matz@...> 2005/05/07

Hi,

[#4865] Re: [ ruby-Bugs-1883 ] Build fails on OSX Tiger 10.4 — Ryan Davis <ryand-ruby@...> 2005/05/07

[#4868] Re: [ ruby-Bugs-1883 ] Build fails on OSX Tiger 10.4 — nobu.nokada@... 2005/05/07

Hi,

[#5053] Re: [ ruby-Bugs-1883 ] Build fails on OSX Tiger 10.4 — Shugo Maeda <shugo@...> 2005/05/19

Hi,

[#5056] Re: [ ruby-Bugs-1883 ] Build fails on OSX Tiger 10.4 — Mark Hubbart <discordantus@...> 2005/05/19

On 5/19/05, Shugo Maeda <shugo@ruby-lang.org> wrote:

[#4874] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...>

Hello all,

31 messages 2005/05/10
[#4879] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Pit Capitain <pit@...> 2005/05/11

Ilias Lazaridis schrieb:

[#4883] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...> 2005/05/12

Pit Capitain wrote:

[#4884] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Ryan Davis <ryand-ruby@...> 2005/05/12

[#4888] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...> 2005/05/12

Ryan Davis wrote:

[#4889] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — ES <ruby-ml@...> 2005/05/12

[#4890] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Ilias Lazaridis <ilias@...> 2005/05/12

ES wrote:

[#4891] Re: [THIN] - Need to reduce Ruby Sources to the Minimal — Alexander Kellett <ruby-lists@...> 2005/05/12

On May 12, 2005, at 3:13 PM, Ilias Lazaridis wrote:

[#4911] Pointless argc check in Array#select — noreply@...

Patches item #1900, was opened at 2005-05-12 09:33

11 messages 2005/05/12

[#4919] - Hierarchical/Modular Directory Structure — Ilias Lazaridis <ilias@...>

The source-code structure should be simplified, lowering barriers for

20 messages 2005/05/12

Re: Getting rid of Object#equal?()?

From: Florian Gro<florgro@...>
Date: 2005-05-05 16:00:57 UTC
List: ruby-core #4847
Mathieu Bouchard wrote:

>> I think that we currently have too many equality methods with similar 
>> names:
>> 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).
> 
> I would agree, except for backwards-compatibility issues.

I think backwards-compatibility is not too much of a problem -- we don't 
need to remove this method immediately. Rather, there could be a warning 
period where using it emits a warning that it is now considered obsolete.

>> Renaming it might also be an option -- I think Object#identical?() 
>> would be a good name.
> 
> also Object#same? would be a better and shorter name, but I don't really 
> care because I'd rather write it a.id==b.id and then I rarely ever need 
> to even do that.

I'm not sure about same?() -- it does have the same meaning, but I think 
it might be too close to "same value". I think identical?() is more 
explicit. (It has the "identity" bit right inside the method name.)

I agree in that we might not even need a name for comparing object ids, 
however.

>> I would also like to see eql?() renamed, but I'm not sure about the 
>> name and it also seems to be used much more which would make a change 
>> more troublesome. Perhaps hash_equal?() would be a better name.
> 
> it would be troublesome to do that kind of thing because #eql? and #hash 
> are the "hashable" interface which gets redefined by user-defined code, 
> and then renaming is much trickier (aliases are pretty wrong in that 
> case). So I don't agree with this part of the proposal.

Yup, that is pretty much my concerns as well. There's also a lot of 
cases where this is used and forcing that much effort on everybody just 
to clear up terminology a bit might not be worth it. But just thinking 
about a better name does not mean that we have to start using it. We 
could still switch over to it if there was a good opportunity for doing so.


In This Thread