Re: [[Class]] Property of Host Object

2010-07-23 Thread David Flanagan
Allen, The host vs. native distinction has long bothered me as well. Thanks for a particularly lucid explanation. In the next edition of the spec, perhaps you could go further and eliminate the use of the word host altogether, leaving you with only native objects and non-native objects.

Re: [[Class]] Property of Host Object

2010-07-23 Thread Mark S. Miller
On Thu, Jul 22, 2010 at 11:16 PM, David Flanagan da...@davidflanagan.comwrote: Allen, The host vs. native distinction has long bothered me as well. Thanks for a particularly lucid explanation. In the next edition of the spec, perhaps you could go further and eliminate the use of the word

Re: [[Class]] Property of Host Object

2010-07-23 Thread Garrett Smith
On 7/22/10, Mark S. Miller erig...@google.com wrote: On Thu, Jul 22, 2010 at 11:16 PM, David Flanagan da...@davidflanagan.comwrote: Allen, The host vs. native distinction has long bothered me as well. Thanks for a particularly lucid explanation. In the next edition of the spec, perhaps

RE: [[Class]] Property of Host Object

2010-07-19 Thread Allen Wirfs-Brock
-Original Message- From: Mark S. Miller [mailto:erig...@google.com] ... Is the following one of those cases: The value of the [[Class]] internal property of a host object may be any String value except one of Arguments, Array, Boolean, Date, Error, Function, JSON, Math, Number,

Re: [[Class]] Property of Host Object

2010-07-19 Thread Mark S. Miller
On Mon, Jul 19, 2010 at 1:49 PM, Allen Wirfs-Brock allen.wirfs-br...@microsoft.com wrote: -Original Message- From: Mark S. Miller [mailto:erig...@google.com] ... Is the following one of those cases: The value of the [[Class]] internal property of a host object may be any

RE: [[Class]] Property of Host Object

2010-07-18 Thread Allen Wirfs-Brock
, July 17, 2010 12:54 PM To: Garrett Smith Cc: es5-disc...@mozilla.org; es-discuss Subject: Re: [[Class]] Property of Host Object In short, I largely agree with you about the language in the ES5 spec text. My interpretation of that text derives in large part from my memories of the conversations

Re: [[Class]] Property of Host Object

2010-07-18 Thread Mark S. Miller
...@mozilla.org] *On Behalf Of *Mark S. Miller *Sent:* Saturday, July 17, 2010 12:54 PM *To:* Garrett Smith *Cc:* es5-disc...@mozilla.org; es-discuss *Subject:* Re: [[Class]] Property of Host Object In short, I largely agree with you about the language in the ES5 spec text. My interpretation

RE: [[Class]] Property of Host Object

2010-07-18 Thread Allen Wirfs-Brock
for that kind of object. Allen From: Mark S. Miller [mailto:erig...@google.com] Sent: Sunday, July 18, 2010 9:52 AM To: Allen Wirfs-Brock Cc: Garrett Smith; es5-disc...@mozilla.org; es-discuss Subject: Re: [[Class]] Property of Host Object Hi Allen, that answers the must is be a String? issue, thanks

Re: [[Class]] Property of Host Object

2010-07-18 Thread Garrett Smith
On 7/18/10, Allen Wirfs-Brock allen.wirfs-br...@microsoft.com wrote: The more important issue is our intent regarding the definitions of host and native objects. First regarding, alert in IE. Historically it is what it is and nobody should make any assumptions concerning the future based

RE: [[Class]] Property of Host Object

2010-07-18 Thread Allen Wirfs-Brock
-Original Message- From: Garrett Smith [mailto:dhtmlkitc...@gmail.com] I hope the same can be said for the bug related to catch clauses and scope in IE9. Bugs are for reporting and fixing...it's been reported but if you're ever unsure it never hurts to report it via

Re: [[Class]] Property of Host Object

2010-07-18 Thread Mark S. Miller
On Sun, Jul 18, 2010 at 5:58 PM, Allen Wirfs-Brock allen.wirfs-br...@microsoft.com wrote: So essentially, they are two kinds of host objects: native host objects and non-native host objects. The spec. doesn’t explicitly talk about native host objects because their hostness is semantically

Re: [[Class]] Property of Host Object

2010-07-17 Thread Mark S. Miller
On Fri, Jul 16, 2010 at 9:54 PM, Garrett Smith dhtmlkitc...@gmail.comwrote: I have a question reqarding [[Class]] property as defined In ES5: | The value of the [[Class]] internal property of a host object | may be any String value except one of Arguments, Array, | Boolean, Date, Error,

Re: [[Class]] Property of Host Object

2010-07-17 Thread Garrett Smith
On 7/16/10, Mark S. Miller erig...@google.com wrote: On Fri, Jul 16, 2010 at 9:54 PM, Garrett Smith dhtmlkitc...@gmail.comwrote: I have a question reqarding [[Class]] property as defined In ES5: | The value of the [[Class]] internal property of a host object | may be any String value except

Re: [[Class]] Property of Host Object

2010-07-17 Thread Mark S. Miller
[+es5-discuss as a possible errata issue arises below] On Sat, Jul 17, 2010 at 12:37 AM, Garrett Smith dhtmlkitc...@gmail.comwrote: On 7/16/10, Mark S. Miller erig...@google.com wrote: On Fri, Jul 16, 2010 at 9:54 PM, Garrett Smith dhtmlkitc...@gmail.comwrote: I have a question

Re: [[Class]] Property of Host Object

2010-07-17 Thread Garrett Smith
On 7/17/10, Mark S. Miller erig...@google.com wrote: [+es5-discuss as a possible errata issue arises below] On Sat, Jul 17, 2010 at 12:37 AM, Garrett Smith dhtmlkitc...@gmail.comwrote: On 7/16/10, Mark S. Miller erig...@google.com wrote: On Fri, Jul 16, 2010 at 9:54 PM, Garrett Smith

Re: [[Class]] Property of Host Object

2010-07-17 Thread Mark S. Miller
In short, I largely agree with you about the language in the ES5 spec text. My interpretation of that text derives in large part from my memories of the conversations that led up to it, and my sense of the intent we were trying to capture. In the absence of that context, I would probably arrive at