Sorry, this is both foolish consistency and a boilerplate tax on users. Worse, 
it removes a special form (syntax dedicated to a new primitive) that 
implementations need to parse, in order to compile and optimize the function 
using the primitive. We are not going to add a Generator constructor.

/be


On Mar 15, 2011, at 1:16 PM, "John J. Barton" <[email protected]> 
wrote:

> On 11:59 AM, David Herman wrote:
>>> P.S.:
>>> 
>>> A small change, e.g. can be to make next as a getter since it doesn't 
>>> accept arguments.
>>> 
>>> g.next; // 1
>>> g.next; // 2
>>> 
>>> But, it's a cosmetic and actually not so needed change.
>> -1
>> 
>> The purpose of the next interface is to change the state of the iterator. A 
>> getter interface obscures the statefulness.
> Yes! An API inconsistent with the rest of the language makes programming more 
> difficult. The implicit constructor for generators obscures the nature of the 
> generator object: same principle.
> 
> jjb
> 
> 
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to