Re: WebIDL

On Sep 25, 2009, at 10:29 PM, Cameron McCormack wrote:

> unsigned long doesn’t map exactly to Number.  Assigning a Number to an
> unsigned long attribute does truncation, for example:
> The case could be made for “float”, which maps to Number (apart from
> floats being exactly IEEE 754 singles whereas Number treats all NaNs  
> the
> same).  The type name “float” comes from OMG IDL and is thus already
> familiar to people.  I think it’s a better name for that IDL type  
> (i.e.,
> language binding neutral type) than Number.

JS numbers are IEEE doubles, not singles (modulo the  
indistinguishability of different NaNs and other such details).

>> Additionally, it's not a very simple spec to understand. Putting
>> together things like "[Replaceable] readonly" requires some  
>> conceptual
>> work, which makes understanding the HTML5 spec quite difficult.
> I agree that’s unintuitive.  Would a different name for the extended
> attribute here help?

For what it's worth, this concept has been called "replaceable" for  
some time in the oral tradition of browser implementors.


Received on Saturday, 26 September 2009 05:40:56 UTC