Brendan Eich (2014-01-16T15:55:41.000Z)
On Jan 16, 2014, at 7:38 AM, Kevin Smith <zenparsing at gmail.com> wrote:
> 
>>> 
>>> What's the method for determining whether we run the multimethod dispatch algorithm versus the ES6 abstract equality algorithm?
>> 
>> One or both operands value objects.
> 
> Gotcha.  One more, I think.
> 
>     int64(0) === 0L
> 
> I assume that int64 is not defined as a composition of primitives or value objects.  How do we know the above to be true?  Are they somehow the same (value) object reference?

Value objects have value, not reference, semantics. JS has string number boolean already (note lowercase names). With value objects, users and the host env can define others.

/be

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140116/7c466a0d/attachment.html>
domenic at domenicdenicola.com (2014-01-22T20:41:27.222Z)
Value objects have value, not reference, semantics. JS has string number boolean already (note lowercase names). With value objects, users and the host env can define others.