awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tc39 avatar

tc39/proposal-pipeline-operator

0
View on GitHub↗
7,897 stars·106 forks·HTML·BSD-3-Clause·7 vuestc39.github.io/proposal-pipeline-operator↗

Proposal Pipeline Operator

This is an ECMAScript proposal that introduces a pipeline operator for JavaScript, enabling left-to-right expression chaining with a dedicated placeholder token to reference the previous step's value. The proposal defines a syntax-only transformation that desugars to standard JavaScript, requiring no new runtime support or engine primitives.

The pipeline operator allows chaining operations sequentially, passing each result to the next step in natural reading order. It includes a null-safe variant that short-circuits on nullish values, returning them unchanged and skipping remaining steps. Each pipeline step evaluates in the same lexical scope as the surrounding code, preserving variable access without closure overhead.

The proposal also covers binding values in control flow statements, such as conditions in if statements, caught errors in catch blocks, and iterated values in for-of loops. This enables expression-oriented programming patterns where operations compose without intermediate variables or function wrappers.

Features

  • ECMAScript Syntax Extensions - Introduces new syntactic constructs to the ECMAScript language specification for functional programming.
  • Pipeline Composition Syntax - Provides syntax for composing functions and expressions in a left-to-right reading order.
  • Sequential Chaining - Pipes a value through a series of expressions, passing each result to the next step sequentially.
  • Expression Composition - Defines a syntax for chaining expressions directly without function wrappers or explicit argument passing.
  • Expression-Oriented Evaluation - Emphasizes expressions over statements, using pipelines to compose operations without intermediate variables.
  • Functional Pipeline Operators - Chains values through transformations in a readable left-to-right flow using functional pipeline operators.
  • ECMAScript Proposal Polyfills - An ECMAScript proposal that adds a pipe operator for chaining expressions with a placeholder token.
  • Placeholder Token References - Provides a dedicated placeholder token to reference prior step outputs, enabling flexible composition.
  • Left-to-Right Data Flows - Enables sequential operations in natural reading order, a core design principle of the pipeline operator.
  • Pipeline Placeholder References - Uses a placeholder token to reference the previous step's value within any pipeline expression.
  • Syntax Transformers - Defines a syntax-only transformation that desugars to standard JavaScript without runtime support.
  • Control Flow Value Bindings - Binds values in control flow statements like if, catch, and for-of for expression-oriented programming.
  • Control Flow Value Bindings - Binds values in control flow statements like if, catch, and for-of for expression-oriented programming.
  • Lexical Scope Analysis - Ensures each pipeline step evaluates in the same lexical scope as surrounding code, preserving variable access.
  • Null-Safe Pipeline Operators - Implements a pipeline variant that short-circuits on nullish values, passing them through unchanged.
  • Nullish Pipeline Skipping - Stops pipeline processing early on nullish values, returning them unchanged without further steps.
  • Pipeline Chaining - Stops pipeline early on nullish values, returning them unchanged without further processing.
  • Nullish Short-Circuiting - Implements nullish short-circuiting that halts pipeline execution on null or undefined values.

Historique des stars

Graphique de l'historique des stars pour tc39/proposal-pipeline-operatorGraphique de l'historique des stars pour tc39/proposal-pipeline-operator

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Proposal Pipeline Operator

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Proposal Pipeline Operator.
  • tc39/proposal-optional-chainingAvatar de tc39

    tc39/proposal-optional-chaining

    4,913Voir sur GitHub↗

    This project is an ECMAScript language proposal and JavaScript syntax extension designed to simplify the process of accessing nested properties. As a TC39 Stage 4 proposal, it provides a finalized standard for adding optional chaining to the JavaScript language. The extension prevents runtime errors when reading properties of null or undefined references. This allows for the safe retrieval of values from deep object chains and the execution of functions within a sequence without manually verifying every level of the hierarchy. The proposal covers data access capabilities including the abilit

    HTML
    Voir sur GitHub↗4,913
  • rse/es6-featuresAvatar de rse

    rse/es6-features

    6,163Voir sur GitHub↗

    This project is a reference catalogue of the new syntax and behavioral changes introduced in the ECMAScript 6 (ES6) specification for JavaScript. It serves as a curated overview and comparison table of the language features defined by the standard, documenting additions such as block scoping with let and const, arrow function syntax, default parameter handling, and rest parameter collection. The reference is structured as a side-by-side comparison chart that maps old and new JavaScript syntax patterns, providing a focused guide for each capability. It covers the core language fundamentals

    HTML
    Voir sur GitHub↗6,163
  • fredkschott/snowpackAvatar de FredKSchott

    FredKSchott/snowpack

    19,329Voir sur GitHub↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    JavaScript
    Voir sur GitHub↗19,329
  • dvf/blockchainAvatar de dvf

    dvf/blockchain

    8,053Voir sur GitHub↗

    This project is a Python implementation of a distributed ledger system. It serves as a blockchain prototype designed to demonstrate the creation and linking of data blocks in a sequential chain. The system utilizes a proof-of-work consensus mechanism and a hash-linked block sequence to maintain data integrity. It includes a REST API that allows external clients to query the ledger state and submit transactions over HTTP. The implementation covers core distributed ledger capabilities, including sequential block chaining and in-memory state management.

    C#bitcoinblockchaincryptocurrency
    Voir sur GitHub↗8,053
Voir les 22 alternatives à Proposal Pipeline Operator→

Questions fréquentes

Que fait tc39/proposal-pipeline-operator ?

This is an ECMAScript proposal that introduces a pipeline operator for JavaScript, enabling left-to-right expression chaining with a dedicated placeholder token to reference the previous step's value. The proposal defines a syntax-only transformation that desugars to standard JavaScript, requiring no new runtime support or engine primitives.

Quelles sont les fonctionnalités principales de tc39/proposal-pipeline-operator ?

Les fonctionnalités principales de tc39/proposal-pipeline-operator sont : ECMAScript Syntax Extensions, Pipeline Composition Syntax, Sequential Chaining, Expression Composition, Expression-Oriented Evaluation, Functional Pipeline Operators, ECMAScript Proposal Polyfills, Placeholder Token References.

Quelles sont les alternatives open-source à tc39/proposal-pipeline-operator ?

Les alternatives open-source à tc39/proposal-pipeline-operator incluent : tc39/proposal-optional-chaining — This project is an ECMAScript language proposal and JavaScript syntax extension designed to simplify the process of… rse/es6-features — This project is a reference catalogue of the new syntax and behavioral changes introduced in the ECMAScript 6 (ES6)… lebab/lebab — Lebab is a JavaScript code modernization tool that converts older ES5 syntax into contemporary ES6 equivalents. It… dvf/blockchain — This project is a Python implementation of a distributed ledger system. It serves as a blockchain prototype designed… jestjs/jest — Jest is a JavaScript testing framework designed for writing and running automated test suites to verify the… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the…