On 6/5/07, liorean <[EMAIL PROTECTED]> wrote:
> Hello!
>
> After discussion in a thread on ECMAScript binding of the DOM I came
> to wonder a bit of what type of type contraints ES4 actually will be
> able to have:
>
> 2. Also, conversions between the types. Is is possible to have a type
> constraint of uint that does not wrap around negatives but instead
> throws if the value is not part of the value set of uint for example?
>
> Similarly a type constraint of int and a value larger than 0x7fffffff
> throwing instead of of wrapping around into the negatives?

Nothing's been discussed, really.  Generally the number types are
interconvertible and truncation etc can be hard to control.  You could
imagine a type constructor, eg "strict", s.t.

  var x : strict int

means x can only convert from the value set implied by int.  For
example.  But almost certainly not in ES4.

--lars
_______________________________________________
Es4-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es4-discuss

Reply via email to