A new ES6 draft is now available at
http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts
This is the Rev 16, July 15, 2013 draft.
Major changes include:
• Restored MOP internal methods
[[IsExtensible]]/[[PreventExtensions]] in place of
[[HasIntegery]]/[[SetIntegrity]]
• Added [[Invoke]] internal method to the MOP. Revised evaluation
semantics of function calls (including super calls) to use invoke)
• Provided full complement of internal methods for Integer Index
exotic objects (Typed Array views)
• Reverted Symbols to being a kind of Exotic object rather than a
new primitive type
• Added computed symbol property definitions eg, [ ] to object
literals and class definitions.
• Updated BNF to support refutable patterns
• Made trailing ; optional for do-while statements
• Simplified this binding semantics of Generator functions.
• Updated Array.from algorithm to include mapping behavior
• Generalize Array concat to deal with “spreading” array
subclasses that may not be exotic arrays
• Factor common TypedArray method into %TypedArray% abstract
“class” as per plan of record.
• Added of and from factory methods for Typed Arrays
• Added applicable Array methods to %TypedArrayPrototype% (in
some cases, thus stub sections)
• Made Typed Arrays Iterables with @@iterator, keys, values,
entries methods
• Complete rewrite of DaveView specification.
• Map and WeakMap constructors try using entries methods before
@@iterator method to initialize new instances
• Added WeakSet
• Added Reflect.invoke
• Change from ES5: Object.freeze/seal/preventExensions. on
primitives is a now a no-op. isFrozen/isSealed returns true. IsExtensible
returns false.
• Bugs: 1577, 1576, 1573, 1570, 1568-1566, 1564-1562, 1558,
1554, 1551-1549, 1546-1534, 1524, 1520-1476, 1434, 1417, 1405, 1400, 1398,
1396, 1391, 1375, 1365, 1354, 1317, 1315, 1295, 1290, 1283, 1276, 1269, 1265,
1213, 1201, 1196, 1194, 1175, 1146, 1085, 1057, 974, 965, 964, 962, 961, 955,
951, 936, 933, 930, 920, 903, 896, 892, 882, 793, 782, 781, 746, 743, 735, 734,
731-727, 715, 713, 711, 682, 677-675, 377, 313, 158
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss