ES7 - the standard

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

ES7 - the standard

Raul-Sebastian Mihăilă
I see that es7 is now a standard. http://www.ecma-international.org/ecma-262/7.0/index.html

Congratulations!

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Peter van der Zee
On Thu, Jun 16, 2016 at 11:54 PM, Raul-Sebastian Mihăilă
<[hidden email]> wrote:
> I see that es7 is now a standard.
> http://www.ecma-international.org/ecma-262/7.0/index.html

Nice, thanks for the heads up.

Could the spec next time have a non-normative section with the main
changes compared to the previous? Something like section D and E but
without the compatibility reasons, just a quick overview of the new
features.

Can anyone point me in the direction of a resource that contains these
changes now?

- peter
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Thaddee Tyl
> Could the spec next time have a non-normative section with the main
changes

I agree with Peter. For the purpose of being helpful, I tried making a
page related to the changes:
<http://espadrine.github.io/New-In-A-Spec/es7/>, so that it can be
linked to.

As far as I know, there is only Array.prototype.includes() and the
exponentiation operator added. Is there something else?
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Thaddee Tyl
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Leo Balter
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Dan Peddle
Two things I was hoping to see appear to be absent from the spec doc as kindly shared by Raul - async / await (https://tc39.github.io/ecmascript-asyncawait/) and value types/objects (https://github.com/sebmarkbage/ecmascript-immutable-data-structures etc). 

Is it straightforward to summarise what's happening on those fronts..? How are they coming on..?


On Fri, Jun 17, 2016 at 6:32 PM, Leo Balter <[hidden email]> wrote:
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss




--

Dan Peddle
tel: +49 157 3918 2066

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Andreas Rossberg-4
Async functions are coming along fine and are on track for ES8. There has been little to zero progress on value types, because they have no active champion but many, many open questions.

On 19 June 2016 at 13:00, Dan Peddle <[hidden email]> wrote:
Two things I was hoping to see appear to be absent from the spec doc as kindly shared by Raul - async / await (https://tc39.github.io/ecmascript-asyncawait/) and value types/objects (https://github.com/sebmarkbage/ecmascript-immutable-data-structures etc). 

Is it straightforward to summarise what's happening on those fronts..? How are they coming on..?


On Fri, Jun 17, 2016 at 6:32 PM, Leo Balter <[hidden email]> wrote:
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss




--

Dan Peddle
tel: <a href="tel:%2B49%20157%203918%202066" value="+4915739182066" target="_blank">+49 157 3918 2066

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss



_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Rick Waldron
Adding to Andreas response, all proposals are developed in public and tracked from here: https://github.com/tc39/proposals

Rick

On Mon, Jun 20, 2016 at 5:19 AM Andreas Rossberg <[hidden email]> wrote:
Async functions are coming along fine and are on track for ES8. There has been little to zero progress on value types, because they have no active champion but many, many open questions.

On 19 June 2016 at 13:00, Dan Peddle <[hidden email]> wrote:
Two things I was hoping to see appear to be absent from the spec doc as kindly shared by Raul - async / await (https://tc39.github.io/ecmascript-asyncawait/) and value types/objects (https://github.com/sebmarkbage/ecmascript-immutable-data-structures etc). 

Is it straightforward to summarise what's happening on those fronts..? How are they coming on..?


On Fri, Jun 17, 2016 at 6:32 PM, Leo Balter <[hidden email]> wrote:
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss




--

Dan Peddle
tel: <a href="tel:%2B49%20157%203918%202066" value="+4915739182066" target="_blank">+49 157 3918 2066

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Michael Ficarra-2
In reply to this post by Leo Balter
FWIW, I went through the log to collect the important normative changes in ES2016 a few months ago: https://gist.github.com/michaelficarra/9f0003f7416e7ca30f32. It may be more fine-grained than what you would like, but it's a good starting point.

Michael Ficarra

On Fri, Jun 17, 2016 at 9:32 AM, Leo Balter <[hidden email]> wrote:
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss




--
Shape Security is hiring outstanding individuals. Check us out at https://shapesecurity.com/jobs/

_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss
Reply | Threaded
Open this post in threaded view
|

Re: ES7 - the standard

Leo Balter
nice one, Michael.

Also, a git log with `--invert-grep` and `--since` params might help to exclude meta and editorial changes and limit search since the last version.

There are a few changes not flagged as Editorial or Normative, this is something to improve with time.

On Mon, Jun 20, 2016 at 3:20 PM, Michael Ficarra <[hidden email]> wrote:
FWIW, I went through the log to collect the important normative changes in ES2016 a few months ago: https://gist.github.com/michaelficarra/9f0003f7416e7ca30f32. It may be more fine-grained than what you would like, but it's a good starting point.

Michael Ficarra

On Fri, Jun 17, 2016 at 9:32 AM, Leo Balter <[hidden email]> wrote:
There are some other changes, like the removal of Proxy trap and Reflect method for enumerate, includes is also a new method for TypedArrays, as it is different than Array#includes as it validates `this` as a valid typedArray instance. ECMAScript code is now expressed using Unicode 8.0.0 or later (from 5.1 or later), etc.


One way to track this is searching for Normative changes on github.com/tc39/ecma262 commits until Mar/2016.
While the commits are not perfectly flagged, it's another way to find some other minor changes.

On Fri, Jun 17, 2016 at 3:50 AM, Thaddee Tyl <[hidden email]> wrote:
(Small typo, the path was changed to
<http://espadrine.github.io/New-In-A-Spec/es2016/>, since that is the
direction we go for naming.)
_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss




--
Shape Security is hiring outstanding individuals. Check us out at https://shapesecurity.com/jobs/


_______________________________________________
es-discuss mailing list
[hidden email]
https://mail.mozilla.org/listinfo/es-discuss