Isiah Meadows (2014-10-15T00:14:36.000Z)
> From: Allen Wirfs-Brock <allen at wirfs-brock.com>
> To: es-discuss list <es-discuss at mozilla.org>
> Cc:
> Date: Tue, 14 Oct 2014 15:31:48 -0700
> Subject: A new ES6 draft, Rev28
>
>  ES6 Draft 29,
http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#october_14_2014_draft_rev_28

>
> This includes the major work items from the September TD39 meeting.
>
> Changes include:
>
> Removed loader pipeline and Reflect.Loader API (functionality being
transfered to sperate specification)
> Stream-lined module linking semantics for declarative modules.
> Added Module request task
> Removed Module declaration
> Update Import declaration to include module imports.
> Updated default export syntax and semantics to support export of
anonymous default functions
> Added Module Environment Records and indirect (import) bindings
> Added Module evaluation jobs
> Added Host hooks for module name normalization and source access.
> Finished up ES6 eval function semantics
> Eliminated unused abstract operations, PromiseAll, PromiseCatch,
PromiseThen
> Modified Promise.all so specification internally uses a List instead of
an Array to accumulate result promises
> Added @@iterator property to %IteratorPrototype%
> Added requirement that the object returned by ordinary object
[[Enumerate]] must inherit from %IteratorPrototype%
> Removed own @@iterator properties from various standard iterators, they
now inherit it from %IteratorPrototype%

I was rather confused about this in the spec. Thankfully, it's fixed.

> Updated ToPropertyKey to accept Symbol wrapper objects, similar to how
other primitive coercion abstract operations handle wrapper objects
> ToNumber now recognizes binary and octal string numeric values.
> Significant fix to destructuring assignment where the rest assignment
target is itself a destructuring pattern
> Changed ordinary object creation to dispatch object allocation through
[[CreateAction]] internal slot instead of @@create method.
> Converted all @@create methods into CreateAction abstract operations.
> Eliminated Symbol.create and @@create.

Where's the discussion?

> super without an immediately following property specifier is now illegal
in all MethodDefinition (no more implicit super using current method name)
> super in a constructor call expression references the constructor’s
[[Prototype]]
> Function.prototype.toMethod no longer takes an optional name argument
> Updated Annex A Grammars to match ES6
> Resolved bugs: 3278-3273, 3271-3270, 3268, 3266, 3263-3262, 3260-3258,
3255-3254, 3252, 3247, 3245, 3243-3238, 3236-3231, 3228-3224, 3222-3221,
3218, 3216-3215, 3211-3207, 3204-3162, 3159-3151, 3149, 3144, 3132,
3130-3129, 3123, 3119, 3106, 3104, 3094, 3013, 2999, 2996, 2972, 2947,
2852, 2834, 2820-2819, 2812, 2792, 2726, 2684, 2683, 2524, 2341, 2302,
2039, 1788, 1608, 1595, 1111, 949, 921, 502, 164, 151
> There may be an end to this tunnel...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20141014/625b577b/attachment.html>
domenic at domenicdenicola.com (2014-10-16T18:02:00.624Z)
From: Allen Wirfs-Brock <allen at wirfs-brock.com>

> Removed own @@iterator properties from various standard iterators, they now inherit it from %IteratorPrototype%

I was rather confused about this in the spec. Thankfully, it's fixed.

> Eliminated Symbol.create and @@create.

Where's the discussion?