notes
proposal-function-pipe-flow
notes | proposal-function-pipe-flow | |
---|---|---|
9 | 5 | |
583 | 51 | |
1.0% | - | |
7.8 | 6.5 | |
22 days ago | over 1 year ago | |
JavaScript | HTML | |
- | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
notes
-
Union, intersection, difference, and more are coming to JavaScript Sets
Has anything changed recently? The proposal has been in stage 3 since November 2022 [1]
[1] https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/nov...
-
The TC-39 just introduced a new stage: stage 2.7
If you're curious about the naming scheme (it now goes 0 -> 1 -> 2 -> 2.7 -> 3 -> 4), then you can read the discussion surrounding the name from the last meeting notes [1].
Also, for a quicker digest, Rob Palmer (from the committee) tweeted about it [2]
[1] https://github.com/tc39/notes/blob/main/meetings/2023-11/nov...
-
JavaScript Type Annotations Proposal Update
Dialog for this update is at https://github.com/tc39/notes/blob/main/meetings/2023-03/mar...
What I would like is a "use: 'typechecked'" at the top of the file indicating that the code has already been checked. This would be accompanied by a new proprosal that defines a standard for what is considered checked (for example checking nullablity in the types) and would allow for browsers to make some optimizations. This could also perhaps reduce the amount of necessary runtime checks such that it would be possible to make it a fully sound typesystem with most of the checks done beforehand.
-
ES Modules Are Terrible
All the meeting notes are recorded here: https://github.com/tc39/notes/tree/main/meetings. You’ll have to do a bit of spelunking in the corresponding agendas and proposal repo to narrow down the exact meetings you’re interested in.
- Proposal withdrawn for JavaScript Function.pipe / flow
- Proposal withdrawn for Function.pipe / flow
-
Deno joins TC39
Here's a list of delegates for TC39, but it doesn't list people by their ECMA member organization.
-
Class fields and private class members are now stage 4, ready for ES2022
This is a good question. I'm not sure I saw the notes of the meeting when this happened, but all the notes are public here: https://github.com/tc39/notes/tree/master/meetings
-
History of JavaScript - How it came into the existence
TC-39 is a group of people who are responsible for the standards. They have meetings every two months with member-appointed delegates and invited experts. You can check the minutes of those meetings here GitHub repository
proposal-function-pipe-flow
-
Announcing TypeScript 4.8
If I'm understanding the proposals correctly, the proposal for Function.pipe and Function.flow was rejected, but the pipeline operator is still working its way through the process. (Part of the rationale for rejecting Function.pipe and Function.flow was the perception that users would be more interested in a pipeline operator, at least to start.)
-
how can I split an array into multiple arrays based on a property?
I say "remarkably" because I'm slightly bitter that this proposal was rejected, at least in small part, because of the simplicity of recreating the essentially functionality in user-land with a one-liner.
-
Proposal withdrawn for Function.pipe / flow
With thanks to J.S. Choi for his work in championing it, but the Function.pipe/flow (+compose) proposal has been rejected for Stage 1 by the TC39 Committee:
-
Taking a Look at the New Pipe Operator in JavaScript
It’s a set of functional pipe utilities and will hopefully be presented next week to the committee by J.S. Choi: https://github.com/js-choi/proposal-function-pipe-flow
-
Future Javascript: Pipeline Operators
There's now a separate proposal for an stdlib Function.pipe.
What are some alternatives?
proposal-class-fields - Orthogonally-informed combination of public and private fields proposals
proposal-array-grouping - A proposal to make grouping of array items easier
proposals - Tracking ECMAScript Proposals
proposal-pipeline-operator - A proposal for adding a useful pipe operator to JavaScript.
FiraCode - Free monospaced font with programming ligatures
Svelte - Cybernetically enhanced web apps
proposal-pattern-matching - Pattern matching syntax for ECMAScript
esm.sh - A fast, smart, & global CDN for modern(es2015+) web development.
proposal-decorators - Decorators for ES6 classes
proposal-type-annotations - ECMAScript proposal for type syntax that is erased - Stage 1