Skip to content

Latest commit

 

History

History
79 lines (75 loc) · 10.8 KB

inactive-proposals.md

File metadata and controls

79 lines (75 loc) · 10.8 KB

Inactive Proposals

Inactive proposals are proposals that at one point were presented to the committee but were subsequently abandoned, withdrawn, or rejected.

Proposal Champion Rationale
Callable class constructors Yehuda Katz
Allen Wirfs-Brock
Withdrawn: can be solved with decorators
Error.isError Jordan Harband Withdrawn: in favor of Error stack traces proposal
{Set,Map}.prototype.toJSON David Bruant
Jordan Harband
Rejected: better solved by a custom replacer function.
Typed Objects Till Schneidereit (previously Dmitry Lomov, Niko Matsakis) Postponed: waiting for WebAssembly requirements to become clearer
Object enumerables Leo Balter
John-David Dalton
Rejected
Cancelable Promises Domenic Denicola Withdrawn
Proposed Grammar change to ES Modules Bradley Farias Rejected: No consensus on this specific solution.
Dynamic Module Reform Caridy Patiño Withdrawn: we decided to preserve the current semantics
SIMD.JS - SIMD APIs Peter Jensen
Yehuda Katz
Stage 1: Start with SIMD in WASM; implementations not pursuing SIMD.js for now.
Updates to Tail Calls to include an explicit syntactic opt-in Brian Terlson
Eric Faust
Inactive
Object.shallowEqual Sebastian Markbage Withdrawn
%constructor%.construct James M Snell Withdrawn
Builtins.typeOf() and Builtins.is() James M Snell Withdrawn: can be solved in other ways
Tagged Collection Literals Kat Marchán Withdrawn: pursuing when new syntax and other alternatives
Date.parse fallback semantics Morgan Phillips Inactive; likely replaced by uniform parsing of quasi-standard Date.parse input
Distinguishing literal strings Mike West
Adam Klein
Withdrawn: Trusted Types no longer a dependent
Annex B — HTML Attribute Event Handlers Allen Wirfs-Brock Withdrawn per PR comment
Normative ICU Reference Domenic Denicola Withdrawn; champion is no longer participating in TC39
Zones Domenic Denicola
Miško Hevery
Withdrawn; champion is no longer participating in TC39
Blöcks Domenic Denicola Withdrawn; champion is no longer participating in TC39
RegExp Atomic Groups & Possessive Quantifiers Justin Ridgewell Never presented; engines are not interested in the feature, mainly because it doesn't solve backtracking for most users
RefCollection Robin Ricard Withdrawn; replaced with Symbols as WeakMap keys; also there were OCAP/membrane concerns around providing a globally available pre-instantiated RefCollection
Generic Comparison Hemanth HM
Jordan Harband
Withdrawn: replaced with Array Equality
from ... import Bradley Farias Never presented; preliminary feedback about syntax cost not being worth the weight
TypedArray stride parameter Shu-yu Guo Withdrawn: concern about performance implications, and the proposal is not expressive enough
Unused Function Parameters Gus Caplan Rejected: the need to solve the problem does not outweigh the hazards
Improving iteration on Objects Jonathan Keslin Withdrawn: concern about need for such an API
String.prototype.at Mathias Bynens
Rick Waldron
Obsoleted by renamed String.prototype.item proposal
ArrayBuffer.prototype.transfer Domenic Denicola
Shu-yu Guo
Withdrawn: superseded by Resizable Buffers
deprecated James M Snell Never presented
Function helpers J. S. Choi Presented and rejected before Stage 1 on 2021-10; split up into multiple subsequent proposals

See also the active proposals, stage 1 proposals, stage 0 proposals, and finished proposals documents.