(apparently this didn't make it out when I originally sent it) A new ES6 draft is available at http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts This is the Feb. 27, 2012 draft.
Here is the change summary from the wiki page: Eliminated “extended mode” in support of “one JavaScript” plan, all new features are generally available in all modes. Eliminated various static semantic rules that would be breaking changes in “one JavaScript” Added support for for-in, for-of, and first cut at lexically scoped for(;;). Added section B.3.1 with specifies __proto__ feature. Did spec. changes to implement “completion reform”. Did most of the work to pervasively use completion results for expressions as well as statements. Still some work to do in sections 10 and 15 but all of expressions and the Array methods have all been updated to handle completion records as general results. See 8.8 for enhance completion record internal API. Note that observable occurrence points are more precisely specified for many exception that had been informally “thrown” by various specification algorithms. Added [[Enumerate]] and [[Iterate]] internal methods for normal objects. Generalized the List special type to also include a Record specification type. Added an Invoke abstract operation that is used to internally “call methods” Added syntactic productions for array comprehensions, generators and Generator comprehensions. No semantics yet. Converted prose specification of labelled statements into algorithmic spec. Added BreakableStatement production that includes IterationStatement and SwitchStatement. Refactored let/const into a single set of productions and semantics rules. Many minor edits and typo/bug corrections, see bugs.ecmascript.org for details. Preliminary work in support of super references and super calls is still incomplete
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

