I would expect compare() to return either -1, 0 or 1... On 7 Sep 2010, at 11:58, Asen Bozhilov wrote:
> Mark S. Miller: >> http://wiki.ecmascript.org/doku.php?id=strawman:egal >> [...] >> Opinions? > > How about: > > Object.compare(x, y); > > I think this is enough meaningful and solve the problem with third > party naming collisions. I would like to see `compare' method with > more than two arguments. For example If I want to compare three > objects for equalities, I should be write: > > Object.identity(x, y) && Object.identity(y, z) > > Isn't good idea for comparing N arguments for equality? The code above > would be rewritten as: > > Object.identity(x, y, z) > > I really miss the point, why the language API should be care about > naming collisions with third party libraries? If tomorrow someone in > JQuery or Prototype team makes a decision for augmentation of `Object' > constructor, is it really matter for the designers of the language > API? > > Thanks in advance for your valuable answers. > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss