proposals icon indicating copy to clipboard operation
proposals copied to clipboard

Jan 2023

Open jridgewell opened this issue 2 years ago • 24 comments
trafficstars

https://github.com/tc39/agendas/blob/main/2023/01.md

jridgewell avatar Jan 30 '23 19:01 jridgewell

Prototype pollution mitigation / Symbol.proto for Stage 1 (slides) reaches Stage 1

jridgewell avatar Jan 30 '23 19:01 jridgewell

Symbol as WeakMap key for Stage 4 (spec) reaches Stage 4

jridgewell avatar Jan 30 '23 19:01 jridgewell

Change Array by copy for Stage 4 (spec) reaches Stage 4

jridgewell avatar Jan 30 '23 20:01 jridgewell

Intl.NumberFormat V3 for Stage 4 (spec, slides) reaches Stage 4

jridgewell avatar Jan 31 '23 15:01 jridgewell

Intl.DurationFormat Stage 3 update (Slides TBW) has consensus

jridgewell avatar Jan 31 '23 15:01 jridgewell

Explicit Resource Management Stage 3 update (slides, spec) gets consensus on:

  • Ban await as Identifier in using
  • Ban using in top level of eval

jridgewell avatar Jan 31 '23 18:01 jridgewell

Discuss SuppressedError argument overlap: error and cause (issue) gets consensus to remove cause from a SuppressedError

jridgewell avatar Jan 31 '23 18:01 jridgewell

Intl Locale Info API Stage 3 update (Slides, spec) got consensus on things but the conclusion notes aren't written yet…

jridgewell avatar Jan 31 '23 18:01 jridgewell

Looks like they chose to add get prefixes: https://github.com/tc39/proposal-intl-locale-info/pull/67 has been merged.

ehoogeveen-medweb avatar Jan 31 '23 19:01 ehoogeveen-medweb

Parallel async iterators via a tweak to iterator helpers (slides, proposal) reaches consensus:

  • Sync iterators remain at Stage 3
  • Async iterators are split and relegated to Stage 2 to discuss parallelism

jridgewell avatar Jan 31 '23 19:01 jridgewell

Async Contexts for Stage 1 (slides) reaches Stage 1

jridgewell avatar Feb 01 '23 16:02 jridgewell

ArrayBuffer transfer for Stage 3 (slides, spec) reaches Stage 3

jridgewell avatar Feb 01 '23 16:02 jridgewell

Intl era and monthCode for Stage 2 (slides, spec) reaches Stage 2

jridgewell avatar Feb 01 '23 18:02 jridgewell

Temporal Stage 3 update and normative PRs (slides, spec) got consensus on everything except https://github.com/tc39/proposal-temporal/pull/2479

jridgewell avatar Feb 01 '23 18:02 jridgewell

Symbol Predicates for stage 2 reaches Stage 2 with static methods

jridgewell avatar Feb 01 '23 18:02 jridgewell

Async Explicit Resource Management for Stage 3? (slides, spec) reaches Stage 3, but the using await and async using syntax discussion is still ongoing (and will be resolved by the next meeting)

jridgewell avatar Feb 01 '23 20:02 jridgewell

in other words, it's not at stage 3 yet, but it will become so once the one outstanding issue is resolved.

ljharb avatar Feb 01 '23 22:02 ljharb

getIntrinsic, with an iterator for stage 2 remains at Stage 1, concerns about memory problems being pushed into the engine

jridgewell avatar Feb 02 '23 16:02 jridgewell

Problems with import assertions for module types and a possible general solution + downgrade to Stage 2 (HTML issue, slides, slides for continuation) relegates Import Assertions to Stage 2, but we're relaxing the host evaluation restriction. We'll reconsider syntax and semantics to solve the Web's usecase.

jridgewell avatar Feb 02 '23 17:02 jridgewell

Decorator context.access object API (issue) gets consensus on both points

jridgewell avatar Feb 02 '23 18:02 jridgewell

Decorators and export Ordering (issue, slides) achieves consensus on:

  • Both valid before and after the export keyword, but exclusively before or after
  • toString will not include decorators before, it's cut off at the export keyword

jridgewell avatar Feb 02 '23 19:02 jridgewell

What about JSON discussion?

zloirock avatar Feb 03 '23 03:02 zloirock

JSON.parse source text access Stage 3 update (slides, spec) got consensus to merge #35 and #39, expect to advance next meeting.

jridgewell avatar Feb 03 '23 04:02 jridgewell

  • Both valid before and after the export keyword, but exclusively before or after

Does this mean we can no longer add export decorators in future extensions?

That seems like a sad choice?

trusktr avatar Mar 12 '23 20:03 trusktr