New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ES6] fix block elimination #2023
Conversation
fixes mishoo#1664 fixes mishoo#1672
@alexlamsl Thanks for sorting out block scoping. This is probably the last big ES6 show stopper. Have you ever tried running |
I haven't tried running |
I was just interested if there were any significant ES5 regressions on harmony that only a fuzzer would bring to light. A few projects are skipping |
I noticed that, though my primary focus is on |
OT: here are the top 10 dependents to
|
These are monthly stats? @alexlamsl I see you're there with |
Yes.
That makes two of us.
|
Did |
Indirectly: https://www.npmjs.com/package/npm-get-top-dependents |
This list appears to be sorted by downloads: |
Hmm, I guess that module has a bug or two then. Oh well. |
|
In that case - |
Yes, I'm monitoring that for #2023 (comment) |
To be honest, I used to value usage statistics as a way to gauge stability of a codebase. But in recent years I find it to be increasingly unreliable, particularly when it comes to security vulnerability. |
Downloads stats are useful in deciding which of several potential functionally equivalent packages to choose. |
That helped me back when I migrate from |
Scrap that - |
There was a third-party package version visualizer on the web that I can no longer find. It showed the breakdown of downloads per package version. |
I'd be surprised if there is a breakdown by versions, as I don't see it mentioned here: https://github.com/npm/registry/blob/master/docs/download-counts.md |
I don't know if the version counts were real - it could have been a random number generator for all I knew. But I recall that the version downloads they displayed skewed to older versions. |
You may (not) be surprised how often I think that when I see a table of numbers. |
OT - just noticed that the Is the intention to leave |
@kzc I think keeping it separate like this for the forseeable future isn't bad, considering I'd also prefer ES6+ users to fix and improve |
The 50% harmony performance penalty will not likely ever be remedied due to ES6+ complexity. But eventually ES5-only use will drop so the switchover to ES6 will be unavoidable. As far as I think should
The pool of people who could fix non-trivial uglify bugs is quite small. I'm done with new ES6+ Should browser advancements like Binary AST come to fruition, tools like uglify may be unnecessary or significantly less important in a couple of years. |
It's just semantics IMHO, since if we merge
I was hoping AI would take over all programming tasks by then 😉 |
Whatever works. There are many ways to accomplish the switchover. I suppose the github default branch for
Whichever comes first. |
fixes #1664
fixes #1672