2021-03 の TC39 meeting
WIP
まとめ
Agenda: https://github.com/tc39/agendas/blob/master/2021/03.md
速報: https://github.com/babel/proposals/issues/71
Note: https://github.com/tc39/notes/tree/master/meetings/2021-03
決まったこと
Web compatibility issues / Needs Consensus PRs
Make B.1.{1,2} (octal literals & escapes) normative for sloppy code | Kevin Gibbons
LegacyOctalLiteral まわりの normative。承認された。
Backup incumbent tracking for FinalizationRegistry jobs (slides) | Shu-yu Guo
Promise#then のコールバックと同様に FinalizationRegistry でも HostMakeJobCallback と HostCallJobCallback でラップする。これによりブラウザや Node.js では microtask で実行されるのかな。
承認された。
Normative: specify creation order for capturing group properties | Kevin Gibbons
RegExp の capturing group プロパティの順番を厳格化する。承認された。
Stage 4 (ES2022)
Stage 3
Class static Initialization Blocks Stage 3 (conditional) Update (slides) | Ron Buckton
Intl.Segmenter for Stage 4 (slides, spec text) | Richard Gibson
top-level await update towards stage 4, DFS ordering invariant normative change (PR) and bug fixes (PR, slides) | Yulia Startsev & Guy Bedford
Stage 2
Error Cause for Stage 3 (slides, spec)| Chengzhong Wu, Hemanth HM
Collection Normalization move Set to follow on due to bikeshed, prep for Stage 3 | Bradley Farias
ResizableArrayBuffer for Stage 3 (slides) | Shu-yu Guo
Temporal for Stage 3 (slides) | Philip Chimento
Stage 1
array-find-from-last for stage 2 (slides) | KWL
Unicode set notation in regular expressions update (slides) | Mathias Bynens
Do expressions for stage 2 update (slides, spec) | Kevin Gibbons
Async do expressions for stage 2 update (slides, spec) | Kevin Gibbons
Stage 0
JavaScript module fragments for Stage 1 (slides) | Daniel Ehrenberg
Pipeline operator: Seeking champions (slides) (Stage 1) | Daniel Ehrenberg
その他
PR: Add Promise.anySettled and make Promise.race its alias (slides) | Mathias Bynens
Promise.race のエイリアスとして Promise.anySettled を追加する提案。Function#name をどうするかやその他さまざまな懸念が出たため取りやめとなった。
https://github.com/tc39/ecma262/pull/2226#issuecomment-795928381
R&T Update: Array/Tuple prototype analogy | Robin Ricard
Ecma Award Nominations | Yulia Startsev & Istvan Sebestyen
総括
#ECMAScript