On Aug 1, 2010, at 11:29 AM, Brendan Eich wrote:

> And if the @ operand is not a proxy with an iterate trap in its handler?
> 
> If the answer is to throw an error for want of an iterable, then some 
> (allegedly, see shallowCopy) generic code will work well, while other 
> would-be generic code will not.

I should have written "work well, in the sense of not copying a potentially 
large number of iterated values", but getting an exception instead usually 
means a hard stop. Existing code would not defend with try-catch and try some 
fallback logic.

Really, generic code is hard to write without more meta-programming control, 
both inspection and intercession.

That's what we are aiming at with proxies (including iteration).

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to