proposal-pipeline-operator

A proposal for adding a useful pipe operator to JavaScript. (by tc39)

Proposal-pipeline-operator Alternatives

Similar projects and alternatives to proposal-pipeline-operator

tc39
proposal-pipeline-operator
  1. TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. proposal-temporal

    Provides standard objects and functions for working with dates and times.

  4. ramda

    :ram: Practical functional Javascript

  5. proposal-record-tuple

    ECMAScript proposal for the Record and Tuple value types. | Stage 2: it will change!

  6. redux-saga

    An alternative side effect model for Redux apps

  7. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  8. proposal-iterator-helpers

    Discontinued Methods for working with iterators in ECMAScript

  9. readable-stream

    Node-core streams for userland

  10. Toolz

    A functional standard library for Python.

  11. playwright-dotnet

    .NET version of the Playwright testing and automation library.

  12. proposal-partial-application

    Proposal to add partial application to ECMAScript

  13. froebel

    A strictly typed utility library.

  14. content

    The content behind MDN Web Docs

  15. proposal-function-helpers

    Discontinued A withdrawn proposal for standardizing some useful, popular helper functions into JavaScript’s Function object.

  16. IxJS

    The Interactive Extensions for JavaScript

  17. Gigablast

    Nov 20 2017 -- A distributed open source search engine and spider/crawler written in C/C++ for Linux on Intel/AMD. From gigablast dot com, which has binaries for download. See the README.md file at the very bottom of this page for instructions.

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better proposal-pipeline-operator alternative or higher similarity.

proposal-pipeline-operator discussion

Log in or Post with

proposal-pipeline-operator reviews and mentions

Posts with mentions or reviews of proposal-pipeline-operator. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-21.
  • Pipelining might be my favorite programming language feature
    10 projects | news.ycombinator.com | 21 Apr 2025
    We might be able to cross one more language off your wishlist soon, Javascript is on the way to getting a pipeline operator, the proposal is currently at Stage 2

    https://github.com/tc39/proposal-pipeline-operator

    I'm very excited for it.

  • JavaScript Pipelines and Pipeline Operator Proposal
    1 project | dev.to | 10 Apr 2025
    This article merely scratches the surface of what the pipeline operator can offer; continued exploration into its capabilities and best practices is essential as the JavaScript ecosystem evolves. For further reading, consult the TC39 Pipeline Operator Proposal and the official ECMAScript documentation for in-depth specifications and updates regarding the implementation of new JavaScript features.
  • Why F#?
    14 projects | news.ycombinator.com | 1 Apr 2025
    It made it to Stage 2, which is some traction: https://github.com/tc39/proposal-pipeline-operator

    It has been "stuck" at Stage 2 for a while, though.

  • Exploring Interesting JavaScript Operators
    1 project | dev.to | 24 Nov 2024
    References: Pipeline Operator
  • PEP 760: No more bare excepts
    3 projects | news.ycombinator.com | 9 Oct 2024
    https://peps.python.org/pep-0584/ is the PEP for merging dictionaries; sadly, it barely mentions pipes as a consideration.

    To be fair, the notion that pipes are lower-priority than other syntax needs is not exclusive to Python: in the JS world, discussion in https://github.com/tc39/proposal-pipeline-operator and specifically https://github.com/tc39/proposal-pipeline-operator/wiki/Bike... has been going on since 2018, with things like Tuple Literals taking precedence.

    On the Python side, though, at least you can build your own pipes! You can define various helper classes that have, say, an `__rrshift__` method, to let you do the following with full type-checking support:

    load_iterable_from_db() >> to_dict_by("id") >> tee(logger) >> call_(dict.values) >> to_dataframe

    (With great apologies to FP folks who see a bind operator, and C++ folks who have seen enough operator overloading for a lifetime!)

    Not necessarily something you want to use unless you want to confuse your team, but quite useful for fluent code in notebooks!

  • Russ Cox is stepping down as the Go tech lead
    9 projects | news.ycombinator.com | 1 Aug 2024
    > The reluctancy to introduce new syntax too quickly (looking at you, TC39 and Babel) makes go an almost maintenance free language.

    Could you provide some examples of this? From knowledge of the pipeline operator proposal[0], moving fast and breaking things isn't always a priority.

    [0]: https://github.com/tc39/proposal-pipeline-operator/commit/da...

  • Brief history of the JavaScript pipe operator
    1 project | news.ycombinator.com | 17 Jul 2024
  • The long path of JavaScript - from ES6 until today.
    4 projects | dev.to | 25 May 2024
    The pipeline operator proposal, which is currently in Stage 2, introduces a new operator |> that allows developers to chain multiple function calls together in a more readable and concise way. Together with the pipeline operator, the placeholder operator % is being introduced which will hold the previous function’s value. It should enhance the readability and maintainability of code, especially when performing a series of operations on a value.
  • Pipeline Operator great again!
    2 projects | dev.to | 29 Sep 2023
    Current Status: You'd have to check the TC39 proposals repository or the official proposal text for the most recent status. As of my last update, it had not yet reached Stage 4 (final stage) of the TC39 process, which means it wasn't part of the ECMAScript specification yet.
  • pipesAreFun
    3 projects | /r/ProgrammerHumor | 4 Jul 2023
    Javascript may get it https://github.com/tc39/proposal-pipeline-operator https://youtu.be/dQw4w9WgXcQ
  • A note from our sponsor - SaaSHub
    www.saashub.com | 24 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic proposal-pipeline-operator repo stats
110
7,672
2.7
over 1 year ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that HTML is
the 9th most popular programming language
based on number of references?