What are Symbols? Objects? New primitive type?

Axel Rauschmayer axel at rauschma.de
Fri Apr 12 16:17:51 PDT 2013

On Apr 13, 2013, at 1:09 , Brendan Eich <brendan at mozilla.com> wrote:

> Axel Rauschmayer wrote:
>> How would object value types such as int64 work? Should symbols be similar?
> That came up and was an argument for making typeof sym == "symbol", given sym = Symbol(). Same for int64 and uint64 in my patch at
> https://bugzilla.mozilla.org/show_bug.cgi?id=749786

Can’t wait for those. They might even warrant an update to JSON.

> (Note on that bug's patch: it still allows i = new int64(0) but I will change new to throw, per agreement at last TC39 meeting to make new create a reference type instead of a value type for aggregates from binary data, i.e. structs and typed arrays.)

Nice. If symbols mimic this behavior then it probably should be symbol() instead of Symbol().

Dr. Axel Rauschmayer
axel at rauschma.de

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130413/49485ac9/attachment-0001.html>

More information about the es-discuss mailing list