You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: meetings/2023-03/mar-21.md
+7-13Lines changed: 7 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -166,7 +166,7 @@ KG: Last and most important thing is that we are cutting ES2023. We are freezing
166
166
167
167
RPR: Any other questions for Kevin? Okay, all right. thank you for that
168
168
169
-
####Summary
169
+
### Summary
170
170
171
171
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.
172
172
@@ -227,8 +227,7 @@ SFC: everyone, please get involved with pick my for it. Thank you.
227
227
228
228
### Summary
229
229
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
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.
409
408
@@ -435,7 +434,7 @@ LCA: Oh no. So if it kind of depends on whether the iterator was for will weathe
435
434
436
435
KG: But in any case Rust prevents you from being confused.
437
436
438
-
_break for lunch_
437
+
_break for lunch._
439
438
440
439
LCA: Rust has `take` and `skip`, and they have `take_while` and `skip_while`.
441
440
@@ -481,7 +480,7 @@ MM: Yeah, I support not renaming.
481
480
482
481
DE: Anybody want to express concerns?
483
482
484
-
_silence_
483
+
_silence._
485
484
486
485
MF: Great.
487
486
@@ -624,12 +623,7 @@ Topic to be continued on day 3 in an overflow session, discussing the nanosecond
624
623
625
624
### Conclusion
626
625
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
633
627
634
628
## Set methods: What to do about `intersection` order?
Copy file name to clipboardExpand all lines: meetings/2023-03/mar-22.md
+8-21Lines changed: 8 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -352,8 +352,7 @@ SYG: Confidently the time line I think is three releases. Let me pull up the sch
352
352
353
353
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.
354
354
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.
357
356
358
357
YSV: So as next steps for this part, SYG, you’re volunteering to add a counter to see what the current web usage is.
359
358
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
384
383
385
384
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.
386
385
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?
389
387
390
388
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.
391
389
@@ -426,8 +424,7 @@ RPR: Thank you for staying longer than originally anticipated Yulia. That was ve
426
424
427
425
Import attributes are the path forward for the standard, having re-achieved Stage 3.
428
426
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"
431
428
Unknown attributes in the import statement cause an error.
432
429
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`
433
430
Significant debate focused around how to communicate the deprecation.
@@ -438,8 +435,7 @@ Significant debate focused around how to communicate the deprecation.
438
435
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.
439
436
Chrome will gather data on usage of `assert` on the web, which can inform the deprecation path.
440
437
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.
443
439
444
440
## Async Explicit Resource Management
445
441
@@ -690,9 +686,7 @@ DE: There were arguments on both sides. On one side there is a footgun. On the o
690
686
691
687
### Conclusion
692
688
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
696
690
697
691
## Float16Array for Stage 2 & 3
698
692
@@ -810,10 +804,7 @@ CDA: Can you stop the screen share and somebody can kindly pull up the notes to
810
804
811
805
### Speaker's Summary of Key Points
812
806
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
817
808
818
809
### Conclusion
819
810
@@ -932,8 +923,7 @@ So one direction that could be pursued here is to withdraw the proposal; another
932
923
933
924
CDA: We’ve got KG in the queue.
934
925
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
937
927
938
928
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.
939
929
@@ -1027,10 +1017,7 @@ JHD: Bearing in mind that node at least - that the only reason they haven’t sh
1027
1017
1028
1018
### Speaker's Summary of Key Points
1029
1019
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
0 commit comments