Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.71 KB

HISTORY.md

File metadata and controls

42 lines (32 loc) · 1.71 KB

Brief history of JavaScript demethodize function

Function operations in JavaScript has a long and twisty history. That history can give essential context behind this proposal.

For information on what “Stage 1” and “Stage 2” mean, read about the TC39 Process.

More information about contributing is also available in CONTRIBUTING.md.

2015–2021

The pipe champion group presents F# pipes (a tacit-unary-function-application operator) for Stage 2 twice to TC39, being unsuccessful both times due to pushback from multiple other TC39 representatives’ memory performance concerns, syntax concerns about await, and concerns about encouraging ecosystem bifurcation/forking.

For more information, see the pipe proposal’s HISTORY.md.

2021-09

Inspired by pipe issue #233, @js-choi creates a new proposal, proposal-function-helpers, that would add several Function helper methods. These include Function.demethodize.

2021-10

On 2021-10, proposal-function-helpers is presented to the Committee plenary for Stage 1. The Committee rejects the proposal due to its being overly broad and requests that it be split up into multiple proposals.