Re: Support for generators

Le 07/11/2012 08:27, Jonas Sicking a écrit :
> On Tue, Nov 6, 2012 at 11:35 AM, David Bruant <bruant.d@gmail.com> wrote:
>> Hi,
>>
>> The WebAPI team at Mozilla defined the DeviceStorageAPI [1] which contains
>> the following:
>> interface DeviceStorage {
>>    /* ... */
>>   // See interface below for how to use this
>>   DeviceStorageCursor enumerate(optional DOMString directory)
>>   DeviceStorageCursor enumerateEditable(optional DOMString directory)
>> };
>>
>> interface DeviceStorageCursor : DOMRequest {
>>   void continue();
>> };
>>
>> It really feels like an ES6 generator [2]. Is it possible to add a new
>> keyword that would allow people defining WebIDL interfaces to define
>> generators so that we have consistent interfaces between ES code and web API
>> code? For the ECMAScript binding, this keyword would obviously refer to an
>> generator.
>>
>> David
>>
>> [1] https://wiki.mozilla.org/WebAPI/DeviceStorageAPI
>> [2] http://wiki.ecmascript.org/doku.php?id=harmony:generators
> Note that the DeviceStorage cursor, just like the IndexedDB cursor, is
> completely asynchronous. So it doesn't really map well to ES6
> generators or iterators.
Ooh... I guess I misunderstood the API then. My bad.

David

Received on Wednesday, 7 November 2012 08:01:32 UTC