Skip to content

Commit f428148

Browse files
ctcpipljharb
authored andcommitted
✏️ fix 2023 notes
1 parent 1f537ba commit f428148

File tree

8 files changed

+243
-297
lines changed

8 files changed

+243
-297
lines changed

.markdownlint-cli2.jsonc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"node_modules/**",
77
"meetings/201*/*.md",
88
"meetings/202[0-2]*/*.md",
9-
"meetings/2023-0[1-3]/*.md",
109
"scripts/test-samples/*"
1110
]
1211
}

meetings/2023-01/feb-01.md

Lines changed: 56 additions & 60 deletions
Large diffs are not rendered by default.

meetings/2023-01/feb-02.md

Lines changed: 40 additions & 42 deletions
Large diffs are not rendered by default.

meetings/2023-01/jan-30.md

Lines changed: 50 additions & 53 deletions
Large diffs are not rendered by default.

meetings/2023-01/jan-31.md

Lines changed: 63 additions & 64 deletions
Large diffs are not rendered by default.

meetings/2023-03/mar-21.md

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ KG: Last and most important thing is that we are cutting ES2023. We are freezing
166166

167167
RPR: Any other questions for Kevin? Okay, all right. thank you for that
168168

169-
#### Summary
169+
### Summary
170170

171171
A number of fixes and cleanups have been applied to the specification text. No further significant changes will be made before ES2023 is cut. We will be starting the IPR opt-out period now, and ask for approval next meeting.
172172

@@ -227,8 +227,7 @@ SFC: everyone, please get involved with pick my for it. Thank you.
227227

228228
### Summary
229229

230-
ES2023 cut is on track
231-
Please see the user preferences proposal, User Locale Preferences https://github.com/WICG/proposals/issues/78
230+
ES2023 cut is on track Please see the user preferences proposal, User Locale Preferences https://github.com/WICG/proposals/issues/78
232231

233232
### Conclusion
234233

@@ -402,8 +401,8 @@ Consensus on the PR
402401
Presenter: Michael Ficarra (MF)
403402

404403
- [proposal](https://github.com/tc39/proposal-iterator-helpers)
405-
- (slides)[https://docs.google.com/presentation/d/1BjtOjv447KcXSsz2GdV-HBnhhUTToRMHuMQO6Zlosnw/]
406-
- (issue)[https://github.com/tc39/proposal-iterator-helpers/issues/270]
404+
- [slides](https://docs.google.com/presentation/d/1BjtOjv447KcXSsz2GdV-HBnhhUTToRMHuMQO6Zlosnw/)
405+
- [issue](https://github.com/tc39/proposal-iterator-helpers/issues/270)
407406

408407
MF: Okay, so we have had a request from the community to re-evaluate the naming. If you want to follow along there the issue is 270. As background, we have two methods called take and drop. Take takes an iterator and a number of elements and produces a new iterator that is exhausted after that number of nexts. Drop takes an iterator and a number of elements and nexts the underlying iterator that many times and then yields all of the remaining elements from the underlying iterator.
409408

@@ -435,7 +434,7 @@ LCA: Oh no. So if it kind of depends on whether the iterator was for will weathe
435434

436435
KG: But in any case Rust prevents you from being confused.
437436

438-
_break for lunch_
437+
_break for lunch._
439438

440439
LCA: Rust has `take` and `skip`, and they have `take_while` and `skip_while`.
441440

@@ -481,7 +480,7 @@ MM: Yeah, I support not renaming.
481480

482481
DE: Anybody want to express concerns?
483482

484-
_silence_
483+
_silence._
485484

486485
MF: Great.
487486

@@ -624,12 +623,7 @@ Topic to be continued on day 3 in an overflow session, discussing the nanosecond
624623

625624
### Conclusion
626625

627-
All 5 PRs got consensus and will be merged
628-
https://github.com/tc39/proposal-temporal/pull/2522 - Change allowing Temporal.ZonedDateTime.prototype.toLocaleString to work while disallowing Temporal.ZonedDateTime objects passed to Intl.DateTimeFormat methods
629-
https://github.com/tc39/proposal-temporal/pull/2518 - Change to eliminate ambiguous situations where abstract operations such as MakeDay might return NaN
630-
https://github.com/tc39/proposal-temporal/pull/2500 - Change in the validation of property bags passed to calendar methods
631-
https://github.com/tc39/proposal-temporal/pull/2519 - Audit of user-observable lookups and calls of calendar methods, and elimination of redundant ones
632-
https://github.com/tc39/proposal-temporal/pull/2517 - Bug fix for Duration rounding calculation with largestUnit
626+
All 5 PRs got consensus and will be merged https://github.com/tc39/proposal-temporal/pull/2522 - Change allowing Temporal.ZonedDateTime.prototype.toLocaleString to work while disallowing Temporal.ZonedDateTime objects passed to Intl.DateTimeFormat methods https://github.com/tc39/proposal-temporal/pull/2518 - Change to eliminate ambiguous situations where abstract operations such as MakeDay might return NaN https://github.com/tc39/proposal-temporal/pull/2500 - Change in the validation of property bags passed to calendar methods https://github.com/tc39/proposal-temporal/pull/2519 - Audit of user-observable lookups and calls of calendar methods, and elimination of redundant ones https://github.com/tc39/proposal-temporal/pull/2517 - Bug fix for Duration rounding calculation with largestUnit
633627

634628
## Set methods: What to do about `intersection` order?
635629

meetings/2023-03/mar-22.md

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,7 @@ SYG: Confidently the time line I think is three releases. Let me pull up the sch
352352

353353
MLS: Good information to have. I don’t think the Committee can ask you to do that, but I think it would be a good information to have.
354354

355-
SYG: I am volunteering to do this because it is clear to me from this conversation that the Committee would like to have only `with`, despite my and folks like justin's personal preference. If that’s the ideal end state, I want to see how likely we can – how likely it is we can get there, but I want to go into it with
356-
eyes open that we might not be able to get there because it’s already shipped.
355+
SYG: I am volunteering to do this because it is clear to me from this conversation that the Committee would like to have only `with`, despite my and folks like justin's personal preference. If that’s the ideal end state, I want to see how likely we can – how likely it is we can get there, but I want to go into it with eyes open that we might not be able to get there because it’s already shipped.
357356

358357
YSV: So as next steps for this part, SYG, you’re volunteering to add a counter to see what the current web usage is.
359358
Yes. think that’s a good conclusion for that for now.
@@ -384,8 +383,7 @@ YSV: I will move us along. Because I believe that the champion still wants to ge
384383

385384
JHD: Yeah, I will be brief. I support stage 3, I have a non-blocking preference that we omit `assert` from the spec, I’m fine if we come up with a stronger category and even better if it indicates that this section will be removed in a future version of the spec if possible. Because then it’s clear that once it’s unshipped from everywhere, if it can be, we would hopefully be able to delete it from the spec entirely. If we made that clear in the document, that would be a nice thing to have.
386385

387-
YSV: Thank you. So NRO, I want to give the floor back to you with a quick summary. There have been a number of expressions of support for stage 3 from various parties. There has been a con
388-
cern – Michael correct me if I'm wrong, this is a non-blocking concern with regards to shipping both assert and with due to the fact that we have – we don’t have assert currently in the ECMA-262 spec and preferably we wouldn't have it. Chrome offered to include a usage counter to see what the burden would be to do a transition there, however, expressed doubt that it would be not possible to ship both. There have been comment that is people would be okay with shipping both, although shipping with alone would be preferable, is that a correct summary of what we’ve had so far?
386+
YSV: Thank you. So NRO, I want to give the floor back to you with a quick summary. There have been a number of expressions of support for stage 3 from various parties. There has been a con cern – Michael correct me if I'm wrong, this is a non-blocking concern with regards to shipping both assert and with due to the fact that we have – we don’t have assert currently in the ECMA-262 spec and preferably we wouldn't have it. Chrome offered to include a usage counter to see what the burden would be to do a transition there, however, expressed doubt that it would be not possible to ship both. There have been comment that is people would be okay with shipping both, although shipping with alone would be preferable, is that a correct summary of what we’ve had so far?
389387

390388
MLS Yeah, it would be my – as JHD said earlier, we would not include assert in the spec, but that other documentation by implementations would be used for that. I’m not going to block on that. I do appreciate NRO wanting to use something like Deprecated.
391389

@@ -426,8 +424,7 @@ RPR: Thank you for staying longer than originally anticipated Yulia. That was ve
426424

427425
Import attributes are the path forward for the standard, having re-achieved Stage 3.
428426
The keyword is `with`
429-
As previously, there is an options bag following it
430-
The options can form part of the interpretation of the module and "cache key"
427+
As previously, there is an options bag following it The options can form part of the interpretation of the module and "cache key"
431428
Unknown attributes in the import statement cause an error.
432429
Although a couple delegates would prefer sticking with the keyword `assert`, the majority preferred switching to the long-term optimal solution of being more semantically well-aligned using `with`
433430
Significant debate focused around how to communicate the deprecation.
@@ -438,8 +435,7 @@ Significant debate focused around how to communicate the deprecation.
438435
JS environments which currently ship `assert` are _not_ encouraged to remove it, but environments which do not yet ship `assert` are discouraged from shipping it.
439436
Chrome will gather data on usage of `assert` on the web, which can inform the deprecation path.
440437
Conditional consensus for Stage 3 on this proposal, with the conditions:
441-
Reviews are still needed from the reviewers who volunteered – JRL and JHD, as well as the editors
442-
The wording for normative optional+legacy needs to be updated to something stronger, probably "deprecated", and explaining the goal to remove it from the specification.
438+
Reviews are still needed from the reviewers who volunteered – JRL and JHD, as well as the editors The wording for normative optional+legacy needs to be updated to something stronger, probably "deprecated", and explaining the goal to remove it from the specification.
443439

444440
## Async Explicit Resource Management
445441

@@ -690,9 +686,7 @@ DE: There were arguments on both sides. On one side there is a footgun. On the o
690686

691687
### Conclusion
692688

693-
Consensus for stage 2
694-
Plan to iterate during stage 2 on floating point restriction
695-
WH & JHD to review
689+
Consensus for stage 2 Plan to iterate during stage 2 on floating point restriction WH & JHD to review
696690

697691
## Float16Array for Stage 2 & 3
698692

@@ -810,10 +804,7 @@ CDA: Can you stop the screen share and somebody can kindly pull up the notes to
810804

811805
### Speaker's Summary of Key Points
812806

813-
Implementations were not comfortable with stage 3 because they need time to determine implementability
814-
interest in ‘bfloat16’ to be explored
815-
interest in wasm interop to be explored
816-
should include a rounding method
807+
Implementations were not comfortable with stage 3 because they need time to determine implementability interest in ‘bfloat16’ to be explored interest in wasm interop to be explored should include a rounding method
817808

818809
### Conclusion
819810

@@ -932,8 +923,7 @@ So one direction that could be pursued here is to withdraw the proposal; another
932923

933924
CDA: We’ve got KG in the queue.
934925

935-
KG: Yes. I very strongly support having regex escape method. It’s gotten trickier with v-mode regexes, because v-mode introduces a handful of punctuators that need to be escaped. And u mode does not allow unescaped characters – so we would need to modify those so that they allow those escaped characters as identity escapes. But with that change, it is
936-
perfectly possible to have a regex.escape that escapes a thing in such a way it can be used in any context within a regex except in the repetition context. Of course it will mean different things in different contexts, like things will be escaped properly. And, like, that is a thing that people have wanted forever and we have been telling people for a long time, we’ll work on it, and we can’t just continue not doing it and saying we will work on it. It is possible for us to say we are never going to do this and I would not be in favour of that, but that would be a better outcome than the current state where we say we’re going to keep working on it. Because if we say we’re never going to do it, then node is just going to ship the thing that everyone wants and probably browsers will as well and everyone will have the thing that everyone wants, it’s just that we won’t have specified it. That’s silly. We should just do the thing people want. We got to deal with the extra complexity from V mode, but we should just do the thing people want
926+
KG: Yes. I very strongly support having regex escape method. It’s gotten trickier with v-mode regexes, because v-mode introduces a handful of punctuators that need to be escaped. And u mode does not allow unescaped characters – so we would need to modify those so that they allow those escaped characters as identity escapes. But with that change, it is perfectly possible to have a regex.escape that escapes a thing in such a way it can be used in any context within a regex except in the repetition context. Of course it will mean different things in different contexts, like things will be escaped properly. And, like, that is a thing that people have wanted forever and we have been telling people for a long time, we’ll work on it, and we can’t just continue not doing it and saying we will work on it. It is possible for us to say we are never going to do this and I would not be in favour of that, but that would be a better outcome than the current state where we say we’re going to keep working on it. Because if we say we’re never going to do it, then node is just going to ship the thing that everyone wants and probably browsers will as well and everyone will have the thing that everyone wants, it’s just that we won’t have specified it. That’s silly. We should just do the thing people want. We got to deal with the extra complexity from V mode, but we should just do the thing people want
937927

938928
JHD: My reply is just what he said, the function form will be shipped if we don’t decide to do something because that’s what everyone wants.
939929

@@ -1027,10 +1017,7 @@ JHD: Bearing in mind that node at least - that the only reason they haven’t sh
10271017

10281018
### Speaker's Summary of Key Points
10291019

1030-
MM is concerned about composing embedded languages by string mashing
1031-
MM expressed an opinion that the tagged template form is the superior solution
1032-
Everyone else who expressed an opinion is happy with the escape function
1033-
KG agrees with the string mashing concern in general but thinks that in this case in particular can be made fully safe
1020+
MM is concerned about composing embedded languages by string mashing MM expressed an opinion that the tagged template form is the superior solution Everyone else who expressed an opinion is happy with the escape function KG agrees with the string mashing concern in general but thinks that in this case in particular can be made fully safe
10341021

10351022
### Conclusion
10361023

0 commit comments

Comments
 (0)