Object id, hash, etc?
mike.mcglothlin at gmail.com
Wed Sep 9 17:45:30 UTC 2015
I'm only seeing a couple comments there - was that all or am I missing something?
I think hashes as an overwritable method that returns a number is pretty standard and let's you combine member hashes with simple Bitwise ops. Could have on value types and a default on Object that would combine hash of own props that were value types or frozen.
Sent from my iPhone
> On Sep 9, 2015, at 9:53 AM, Brendan Eich <brendan at mozilla.org> wrote:
> For posterity:
> (from ES4 daze, a long time ago.)
> Michael McGlothlin wrote:
>> Is there a reason not to provide an object id and hash value as other languages often do? I find myself defining an identity symbol on objects with a value from a simple global counter. It makes it easier to debug if I can just look at a log and see what objects and functions were active.
>> Likewise a hash value would simplify a lot of comparisons and make it easier to debug.
>> I especially find the ID useful when working with bound functions as they can be difficult to tell apart. I like to change toString() to provide the ID followed by the code (flattened to one line).
>> Michael McGlothlin
>> Sent from my iPhone
>> es-discuss mailing list
>> es-discuss at mozilla.org
More information about the es-discuss