-
Notifications
You must be signed in to change notification settings - Fork 46
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
Clarify Motivation #156
Clarify Motivation #156
Conversation
At the March plenary session, this language from @DanielRosenwasser persuaded the TC39 committee to advance the proposal. We should clarify the motivation here.
Here and elsewhere, we've seen arguments that this proposal will encourage users to skip minifying their code. (I think the argument is that since users are required to transpile, that will also encourage them to minify.) The FAQ has an entry on this, but I wanted to elaborate on it, by pointing out that no popular transpiler minifies by default. Minification always requires a separate, non-default step.
Co-authored-by: Jordan Harband <[email protected]>
That is not true. Have you actually read the meeting notes? |
@romulocintra Thanks for approving this PR! Are you waiting for more approvals before merging it? (How many approvals? Anyone in particular?) |
|
From the meeting notes:
From the PR:
How are these comments when:
? I think this line (which exists in the context PR, but not in #166 comment):
should be removed from the context PR. |
|
My bad for not being thorough with my responses.
Yes indeed, it is in the slide deck but also in the second tc39 meeting notes. You do not include the line in your comment, although the links you give, do. The PR author is talking about what convinced the tc39 committee to give stage 1:
Stating that this:
is what convinced the tc39 committee to give stage 1 is misleading, since that implies that the tc39 accepted a restricted solution space, which is not how tc39 works (link):
In fact, it was explicitly clarified that the solution space is not restricted to types that have no runtime semantics, despite that, by default, getting stage 1 does not restrict the solution space. So the line that restricts the solution space should be removed from the PR. |
|
Skipping transpilation won't discourage minifying
Clarify Motivation
At the March plenary session, this language from @DanielRosenwasser persuaded the TC39 committee to advance the proposal. We should clarify the motivation here.