awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 مستودعات

Awesome GitHub RepositoriesFunction Composition Operators

Chains function calls by piping a value through a sequence of transformations using an overloaded operator.

Distinct from Stream Piping: Distinct from Stream Piping: operates on function composition at the language level, not data streams.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Function Composition Operators. Refine with filters or upvote what's useful.

Awesome Function Composition Operators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • haxefoundation/haxeالصورة الرمزية لـ HaxeFoundation

    HaxeFoundation/haxe

    6,880عرض على GitHub↗

    Haxe is a statically typed, multi-target programming language and open-source compiler toolkit that translates a single codebase into native executables and scripts for JavaScript, C++, C#, Java, Python, Lua, PHP, and Flash targets. It provides a unified type system with automatic type inference, a compile-time macro system for code transformation and generation, conditional compilation directives, and a static analysis engine that enforces null safety and eliminates dead code to produce smaller, safer outputs. The language is supported by the HashLink virtual machine, which executes platform

    Provides function piping via an overloaded operator to chain transformations sequentially.

    Haxecompilercross-platformhaxe
    عرض على GitHub↗6,880
  • reactivex/rxgoالصورة الرمزية لـ ReactiveX

    ReactiveX/RxGo

    5,091عرض على GitHub↗

    RxGo هي مكتبة برمجة تفاعلية وظيفية وتنفيذ لـ ReactiveX للغة Go. تعمل كمجموعة أدوات لمعالجة التدفق غير المتزامن مصممة لتنسيق البرامج القائمة على الأحداث وتدفقات البيانات باستخدام نمط الملاحظ (observable). تمكن المكتبة من بناء خطوط أنابيب معالجة غير متزامنة تقوم بتحويل وتصفية ودمج تسلسلات الأحداث. وتتميز باستخدام عوامل وظيفية لتكوين خطوط الأنابيب هذه وتوفر آليات لإدارة التنفيذ المتزامن. تغطي مجموعة الأدوات مجموعة واسعة من إمكانات تنسيق التدفق، بما في ذلك تجميع البيانات، ودمج التدفقات المتعددة، وتحويل التدفقات إلى هياكل بيانات ثابتة. وتتضمن دعماً مدمجاً لاستعادة الأخطاء، والتحكم في الضغط العكسي (backpressure) لتنظيم سرعات إنتاج البيانات، وتجميع العمال (worker pooling) لموازاة المعالجة عبر أنوية وحدة المعالجة المركزية.

    Links discrete processing functions into sequences where data flows from one operator to the next.

    Goasyncasynchronousconcurrency
    عرض على GitHub↗5,091
  • reactivex/rxpyالصورة الرمزية لـ ReactiveX

    ReactiveX/RxPY

    5,014عرض على GitHub↗

    RxPY هي مكتبة للبرمجة التفاعلية الوظيفية ومكتبة ReactiveX للملاحظات (Observable) في Python. تعمل كمعالج تدفق غير متزامن وإطار عمل تنسيق قائم على الأحداث، وتُستخدم لبناء خطوط أنابيب بيانات تتفاعل مع تغيرات الحالة أو تدفقات الأحداث بمرور الوقت. توفر المكتبة مجموعة أدوات لتأليف البرامج غير المتزامنة والقائمة على الأحداث باستخدام تسلسلات قابلة للملاحظة وعوامل تشغيل. تتميز باستخدام مجدولات (Schedulers) قابلة للتكوين لإدارة التزامن والتوقيت ودورات حياة الاشتراك. يغطي المشروع مجموعة واسعة من قدرات معالجة التدفق، بما في ذلك تجميع البيانات، والتصفية، والدمج. كما يوفر آليات لبث الأحداث، وتخزين التسلسلات مؤقتًا، ومعالجة الأخطاء، بالإضافة إلى أدوات لتنسيق التدفقات القابلة للملاحظة مع حلقات الأحداث غير المتزامنة. يتم دعم الاختبار وضمان الجودة من خلال محاكاة الوقت الافتراضي، ونمذجة مخططات الرخام (Marble diagrams)، والتحقق من الانبعاثات.

    Enables declarative pipeline composition where the output of one stream operator becomes the input of the next.

    Python
    عرض على GitHub↗5,014
  • amitshekhariitbhu/rxjava2-android-samplesالصورة الرمزية لـ amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917عرض على GitHub↗

    This repository is a collection of practical implementation patterns and reference samples for using RxJava 2 to manage asynchronous data streams in Android applications. It serves as a reactive programming implementation guide, providing code examples for handling complex event-driven logic and asynchronous patterns within mobile environments. The project distinguishes itself by providing specific reference implementations for common mobile challenges, such as real-time search with debouncing, on-demand list pagination for infinite scrolling, and cache-first data streaming to reduce perceive

    Uses functional operators in chains to filter, map, and combine asynchronous data emissions.

    Javaandroidexampleexamples
    عرض على GitHub↗4,917
  • scriban/scribanالصورة الرمزية لـ scriban

    scriban/scriban

    3,905عرض على GitHub↗

    Scriban is a text templating library and .NET scripting engine used for dynamic text generation. It functions as a template processor and a safe scripting sandbox, providing a secure execution environment that restricts object exposure to prevent unauthorized code execution. The project also includes an abstract syntax tree template parser that allows for programmatic template analysis and modification. The engine features a dedicated Liquid template engine and compatibility mode, allowing it to parse, execute, and convert templates written in Liquid syntax. It distinguishes itself through a

    Manipulates template values using built-in operations chained through a pipe operator.

    C#handlebarsliquidmustache
    عرض على GitHub↗3,905
  • mcxiaoke/rxdocsالصورة الرمزية لـ mcxiaoke

    mcxiaoke/RxDocs

    3,804عرض على GitHub↗

    RxDocs is a community-driven project that provides comprehensive technical documentation and educational resources for reactive programming. It serves as a centralized reference for developers implementing asynchronous data streams, offering detailed guides and operator specifications to support the management of complex event sequences. The project distinguishes itself by providing localized Chinese translations of technical concepts, ensuring that developers can access accurate information in their preferred language. It also focuses on accessibility by packaging these materials into portab

    Implements sequences of stream processing operators where the output of one function becomes the input of the next.

    androidkotlinreactivex
    عرض على GitHub↗3,804
  • bigskysoftware/_hyperscriptالصورة الرمزية لـ bigskysoftware

    bigskysoftware/_hyperscript

    3,706عرض على GitHub↗

    Hyperscript is a DOM manipulation library and HTML scripting language that functions as a logic engine and reactive UI framework. It allows for the definition of interactive behavior and client-side logic directly within HTML attributes. The system distinguishes itself through declarative web scripting and in-HTML interactive behavior, which removes the requirement for separate JavaScript files to manage element states. It utilizes a specialized syntax for data processing, employing pipe operators to filter, sort, and convert data collections within the browser. The framework provides capabi

    Employs pipe operators within templates to chain data transformation functions in a linear flow.

    JavaScripthtmxhyperscriptscripting-language
    عرض على GitHub↗3,706
  • btroncone/learn-rxjsالصورة الرمزية لـ btroncone

    btroncone/learn-rxjs

    3,671عرض على GitHub↗

    This project is a comprehensive learning resource and technical reference for reactive programming with RxJS. It provides a structured curriculum, curated examples, and an indexed operator catalog to help developers shift from imperative to declarative programming using observable data streams and functional operators. The repository features a library of reactive UI patterns and implementation recipes. These cover practical applications such as type-ahead search, game loops, gesture-based interactions like swipe-to-refresh, and security overlays like lockscreens. The resource covers a broad

    Implements sequences of stream processing operators where the output of one function becomes the input of the next.

    TypeScriptjavascriptlearning-rxjsobservables
    عرض على GitHub↗3,671
  • error-or/error-orالصورة الرمزية لـ error-or

    error-or/error-or

    2,058عرض على GitHub↗

    Error-or is a library that implements the result pattern to replace exception-based control flow with structured data. It provides a discriminated union implementation that encapsulates either a successful value or an error state within a single type, ensuring that operation outcomes are treated as first-class values. The library enables functional error handling by providing a fluent interface for chaining sequential operations. This monadic pipeline composition allows developers to define dependent operations that automatically short-circuit and return an error if any individual step in the

    Enables chaining of sequential operations that automatically short-circuit when an error is encountered.

    C#
    عرض على GitHub↗2,058
  1. Home
  2. Software Engineering & Architecture
  3. Stream Piping
  4. Function Composition Operators

استكشف الوسوم الفرعية

  • Stream Operator ChainsSequences of stream processing operators where the output of one function becomes the input of the next. **Distinct from Function Composition Operators:** Focuses on data stream operator chaining rather than general language-level function composition.
  • Template Value PipingChains data transformation functions together using a pipe operator within a template context. **Distinct from Function Composition Operators:** Distinct from general function composition: specifically applies to the piping of template values through built-in filters.