Announcing, June 15, 2012 ES6 Draft
The section on Module Declaration Instantiation (10.5.2) is currently empty. Is this because the modules spec is still in flux? Is it reasonable to assume that modules are still on the table for es6?
jas
Hi Allen, The section on Module Declaration Instantiation (10.5.2) is currently empty. Is this because the modules spec is still in flux? Is it reasonable to assume that modules are still on the table for es6? jas -- Jasvir Nagra On Fri, Jun 15, 2012 at 8:28 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote: > Download it from: > http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts > > Changes from May TC39 Review > > - Tentative addition of Class Definitions Syntax and Semantics in 13.5 > based upon Maximally Minimal Strawman. *NOTE-Classes do not yet have > full consensus within TC39 and may not survive.* > - 11.1.5 make super references illegal in method definitions within > object literals > - removed <| and TriangleLiterals > - reverted methods to only have bracketed function bodies rather than > concise bodies > - Removed Object.isObject > - Removed String.prototype.toArray > - Eliminated requirement for buggy daylight savings time adjustment > > Other changes > > - 5.1.1 , 5.2 Defined “chain production” and implicit algorithm pass > through for chain productions. Eliminated unnecessary pass through > algorithms > - Eliminate final remnants of ES1 line number references within > algorithm conventions > - Moved Literal from lexical to syntactic grammar > - Updated keywords list > - 10.1.2 /10.4 introduce concept of non-ECMAScript functions and > execution contexts for them > - 11.1.4.2 tweaks to Array Comprehension syntax > - made it an early error to use a reserved word as a single > identifier property definition shorthand > - added default value initializers to internal elements and > properties of destructuring assignment patterns > - corrected major case statement semantic bug from ES5.1 > - made YieldExpressions illegal in parameter default value > initializers > - made home object binding of methods contingent upon them actually > referencing super > - added [[ThisMode]] internal property to functions via > FunctionCreate to deal with lexical this binding in arrow functions > - made super references and yield expressions early errors in > ProgramBody > - In Math.sign clarified handling of -0 > - Added String.prototype HTML wrapping functions to Annex B > - Merged ES5.2 Annex F into Annex D&E > - Made Annex F an Informative Summary of Static Semantic algorithms > - Fixed bugs > 340,351-354,356,358-361,364-367,369-376,378-380,382,384-38 > > > > _______________________________________________ > es-discuss mailing list > es-discuss at mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120621/4e3e66ce/attachment.html>
Jasvir Nagra wrote:
The section on Module Declaration Instantiation (10.5.2) is currently empty. Is this because the modules spec is still in flux? Is it reasonable to assume that modules are still on the table for es6?
Modules are definitely in ES6.
The draft is incomplete, of course. Should be complete in terms of syntax and semantics by end of year.
Jasvir Nagra wrote: > The section on Module Declaration Instantiation (10.5.2) is currently > empty. Is this because the modules spec is still in flux? Is it > reasonable to assume that modules are still on the table for es6? Modules are definitely in ES6. The draft is incomplete, of course. Should be complete in terms of syntax and semantics by end of year. /be
There are many things that are not yet in the spec. yet. It is still a work in progress.
The harmony proposal page[1] generally is the plan of record for what is ultimately expected to be in the spec.
Allen
There are many things that are not yet in the spec. yet. It is still a work in progress. The harmony proposal page[1] generally is the plan of record for what is ultimately expected to be in the spec. Allen [1] http://wiki.ecmascript.org/doku.php?id=harmony:proposals On Jun 21, 2012, at 11:29 AM, Jasvir Nagra wrote: > Hi Allen, > > The section on Module Declaration Instantiation (10.5.2) is currently empty. Is this because the modules spec is still in flux? Is it reasonable to assume that modules are still on the table for es6? > > jas > > -- > Jasvir Nagra > > > On Fri, Jun 15, 2012 at 8:28 PM, Allen Wirfs-Brock <allen at wirfs-brock.com> wrote: > Download it from: http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts > > Changes from May TC39 Review > > Tentative addition of Class Definitions Syntax and Semantics in 13.5 based upon Maximally Minimal Strawman. NOTE-Classes do not yet have full consensus within TC39 and may not survive. > 11.1.5 make super references illegal in method definitions within object literals > removed <| and TriangleLiterals > reverted methods to only have bracketed function bodies rather than concise bodies > Removed Object.isObject > Removed String.prototype.toArray > Eliminated requirement for buggy daylight savings time adjustment > Other changes > > 5.1.1 , 5.2 Defined “chain production” and implicit algorithm pass through for chain productions. Eliminated unnecessary pass through algorithms > Eliminate final remnants of ES1 line number references within algorithm conventions > Moved Literal from lexical to syntactic grammar > Updated keywords list > 10.1.2 /10.4 introduce concept of non-ECMAScript functions and execution contexts for them > 11.1.4.2 tweaks to Array Comprehension syntax > made it an early error to use a reserved word as a single identifier property definition shorthand > added default value initializers to internal elements and properties of destructuring assignment patterns > corrected major case statement semantic bug from ES5.1 > made YieldExpressions illegal in parameter default value initializers > made home object binding of methods contingent upon them actually referencing super > added [[ThisMode]] internal property to functions via FunctionCreate to deal with lexical this binding in arrow functions > made super references and yield expressions early errors in ProgramBody > In Math.sign clarified handling of -0 > Added String.prototype HTML wrapping functions to Annex B > Merged ES5.2 Annex F into Annex D&E > Made Annex F an Informative Summary of Static Semantic algorithms > Fixed bugs 340,351-354,356,358-361,364-367,369-376,378-380,382,384-38 > > > _______________________________________________ > es-discuss mailing list > es-discuss at mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120621/5ef581f7/attachment-0001.html>
Awesome. Thanks.
Awesome. Thanks. -- Jasvir Nagra On Thu, Jun 21, 2012 at 1:16 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote: > There are many things that are not yet in the spec. yet. It is still a > work in progress. > > The harmony proposal page[1] generally is the plan of record for what is > ultimately expected to be in the spec. > > Allen > > [1] http://wiki.ecmascript.org/doku.php?id=harmony:proposals > > > > On Jun 21, 2012, at 11:29 AM, Jasvir Nagra wrote: > > Hi Allen, > > The section on Module Declaration Instantiation (10.5.2) is currently > empty. Is this because the modules spec is still in flux? Is it > reasonable to assume that modules are still on the table for es6? > > jas > > -- > Jasvir Nagra > > > On Fri, Jun 15, 2012 at 8:28 PM, Allen Wirfs-Brock <allen at wirfs-brock.com>wrote: > >> Download it from: >> http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts >> >> Changes from May TC39 Review >> >> - Tentative addition of Class Definitions Syntax and Semantics in >> 13.5 based upon Maximally Minimal Strawman. *NOTE-Classes do not yet >> have full consensus within TC39 and may not survive.* >> - 11.1.5 make super references illegal in method definitions within >> object literals >> - removed <| and TriangleLiterals >> - reverted methods to only have bracketed function bodies rather >> than concise bodies >> - Removed Object.isObject >> - Removed String.prototype.toArray >> - Eliminated requirement for buggy daylight savings time adjustment >> >> Other changes >> >> - 5.1.1 , 5.2 Defined “chain production” and implicit algorithm pass >> through for chain productions. Eliminated unnecessary pass through >> algorithms >> - Eliminate final remnants of ES1 line number references within >> algorithm conventions >> - Moved Literal from lexical to syntactic grammar >> - Updated keywords list >> - 10.1.2 /10.4 introduce concept of non-ECMAScript functions and >> execution contexts for them >> - 11.1.4.2 tweaks to Array Comprehension syntax >> - made it an early error to use a reserved word as a single >> identifier property definition shorthand >> - added default value initializers to internal elements and >> properties of destructuring assignment patterns >> - corrected major case statement semantic bug from ES5.1 >> - made YieldExpressions illegal in parameter default value >> initializers >> - made home object binding of methods contingent upon them actually >> referencing super >> - added [[ThisMode]] internal property to functions via >> FunctionCreate to deal with lexical this binding in arrow functions >> - made super references and yield expressions early errors in >> ProgramBody >> - In Math.sign clarified handling of -0 >> - Added String.prototype HTML wrapping functions to Annex B >> - Merged ES5.2 Annex F into Annex D&E >> - Made Annex F an Informative Summary of Static Semantic algorithms >> - Fixed bugs >> 340,351-354,356,358-361,364-367,369-376,378-380,382,384-38 >> >> >> >> _______________________________________________ >> es-discuss mailing list >> es-discuss at mozilla.org >> https://mail.mozilla.org/listinfo/es-discuss >> >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120621/0fa8e172/attachment.html>
Download it from: harmony:specification_drafts
Changes from May TC39 Review
Tentative addition of Class Definitions Syntax and Semantics in 13.5 based upon Maximally Minimal Strawman. NOTE-Classes do not yet have full consensus within TC39 and may not survive. 11.1.5 make super references illegal in method definitions within object literals removed <| and TriangleLiterals reverted methods to only have bracketed function bodies rather than concise bodies Removed Object.isObject Removed String.prototype.toArray Eliminated requirement for buggy daylight savings time adjustment Other changes
5.1.1 , 5.2 Defined “chain production” and implicit algorithm pass through for chain productions. Eliminated unnecessary pass through algorithms Eliminate final remnants of ES1 line number references within algorithm conventions Moved Literal from lexical to syntactic grammar Updated keywords list 10.1.2 /10.4 introduce concept of non-ECMAScript functions and execution contexts for them 11.1.4.2 tweaks to Array Comprehension syntax made it an early error to use a reserved word as a single identifier property definition shorthand added default value initializers to internal elements and properties of destructuring assignment patterns corrected major case statement semantic bug from ES5.1 made YieldExpressions illegal in parameter default value initializers made home object binding of methods contingent upon them actually referencing super added [[ThisMode]] internal property to functions via FunctionCreate to deal with lexical this binding in arrow functions made super references and yield expressions early errors in ProgramBody In Math.sign clarified handling of -0 Added String.prototype HTML wrapping functions to Annex B Merged ES5.2 Annex F into Annex D&E Made Annex F an Informative Summary of Static Semantic algorithms Fixed bugs 340,351-354,356,358-361,364-367,369-376,378-380,382,384