Allen Wirfs-Brock (2012-05-07T20:31:07.000Z)
domenic at domenicdenicola.com (2013-07-12T04:12:17.822Z)
(resend) PDF and doc drafts are at http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts Changes marked as “Rev 7” Changes include: - Clarified that IdentifierNames can include escape sequences - Added syntax and semantics for Binary and Octal integers - Extended Reference to support super references - Added semantics for super in MemberExpressions and CallExpressions - Added abstract operations for Object and Array creations - Added arrow functions (13.2) and concise methods (13.3) - Preliminary introduction of the code “Realms” (contexts with their own globals, intrinsics, etc.) (incomplete) - Added Method Environment Records as part of super support - Extensions to execution contexts needed to support generators, super, and code realms - Eliminated “enter execution context” algorithms by merging them with Call, eval, Program etc. - General migration of most material related to functions and their execution into Chapter 13. - Added more explicit checks of completion values. - made yield illegal outside of generators - additional work/cleanup on for-in/for-of (prep for array comprehensions) - Started tracking Annex D and E additions - refactored “Creating Function Objects” into separate function and constructor creation abstract operations. - added Object.isObject - added Array.of and Array.from and cleanup Array constructor specification - added String.prototype repeat, startsWith, endsWith, contains, toArray - clarification of Number.MIN_Value for Arm processors (that don;t support denormalized numbers) - added Number.EPSILON,MAX_INTEGER,parseInt, parseFloat,isNaN,isFinite, isInteger, toInt - added Number.prototype.clz - added Math.log10, log2, log1p, expm1, cosh, sinh, tanh, acosh, asinh, atanh, hypot, trunc, sign, cbrt