9 रिपॉजिटरी
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.
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.
RxGo एक फ़ंक्शनल रिएक्टिव प्रोग्रामिंग लाइब्रेरी और Go भाषा के लिए ReactiveX का कार्यान्वयन है। यह ऑब्जर्वेबल पैटर्न का उपयोग करके इवेंट-आधारित प्रोग्राम्स और डेटा फ़्लो को कोऑर्डिनेट करने के लिए डिज़ाइन किया गया एक एसिंक्रोनस स्ट्रीम प्रोसेसिंग टूलकिट है। यह लाइब्रेरी एसिंक्रोनस प्रोसेसिंग पाइपलाइन्स के निर्माण को सक्षम बनाती है जो इवेंट सीक्वेंस को ट्रांसफ़ॉर्म, फ़िल्टर और संयोजित करती हैं। यह इन पाइपलाइन्स को कंपोज़ करने के लिए फ़ंक्शनल ऑपरेटर्स के उपयोग के माध्यम से खुद को अलग बनाती है और कॉन्करेंट निष्पादन को मैनेज करने के लिए तंत्र प्रदान करती है। यह टूलकिट डेटा एग्रीगेशन, मल्टी-स्ट्रीम कॉम्बिनेशन और स्ट्रीम्स को स्टैटिक डेटा स्ट्रक्चर्स में बदलने सहित स्ट्रीम ऑर्केस्ट्रेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। इसमें एरर रिकवरी, डेटा उत्पादन गति को विनियमित करने के लिए बैकप्रेशर कंट्रोल, और CPU कोर पर प्रोसेसिंग को समानांतर करने के लिए वर्कर पूलिंग के लिए इन-बिल्ट सपोर्ट शामिल है।
Links discrete processing functions into sequences where data flows from one operator to the next.
RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an asynchronous stream processor and event-driven coordination framework used to build data pipelines that react to changes in state or streams of events over time. The library provides a toolkit for composing asynchronous and event-based programs using observable sequences and operators. It distinguishes itself through the use of configurable schedulers to manage concurrency, timing, and subscription lifecycles. The project covers a wide range of stream processing capabilities, incl
Enables declarative pipeline composition where the output of one stream operator becomes the input of the next.
यह रिपॉजिटरी Android एप्लिकेशन में एसिंक्रोनस डेटा स्ट्रीम को मैनेज करने के लिए RxJava 2 का उपयोग करने के व्यावहारिक पैटर्न और संदर्भ नमूनों का एक संग्रह है। यह एक रिएक्टिव प्रोग्रामिंग कार्यान्वयन गाइड के रूप में कार्य करता है, जो मोबाइल वातावरण में जटिल इवेंट-ड्रिवन लॉजिक और एसिंक्रोनस पैटर्न को संभालने के लिए कोड उदाहरण प्रदान करता है। यह प्रोजेक्ट रियल-टाइम सर्च, इनफिनिट स्क्रॉलिंग के लिए ऑन-डिमांड लिस्ट पेजिनेशन और लोडिंग समय को कम करने के लिए कैश-फर्स्ट डेटा स्ट्रीमिंग जैसे सामान्य मोबाइल चुनौतियों के लिए विशिष्ट संदर्भ कार्यान्वयन प्रदान करता है। इसमें मेमोरी लीक को रोकने के लिए सब्सक्रिप्शन लाइफसाइकिल मैनेजमेंट और थ्रेड स्विचिंग जैसी व्यापक रिएक्टिव क्षमताएं शामिल हैं।
Uses functional operators in chains to filter, map, and combine asynchronous data emissions.
Scriban एक टेक्स्ट टेम्प्लेटिंग लाइब्रेरी और .NET स्क्रिप्टिंग इंजन है जिसका उपयोग डायनामिक टेक्स्ट जनरेशन के लिए किया जाता है। यह एक टेम्प्लेट प्रोसेसर और एक सुरक्षित स्क्रिप्टिंग सैंडबॉक्स के रूप में कार्य करता है, जो एक सुरक्षित निष्पादन वातावरण प्रदान करता है जो अनधिकृत कोड निष्पादन को रोकने के लिए ऑब्जेक्ट एक्सपोज़र को प्रतिबंधित करता है। प्रोजेक्ट में एक एब्स्ट्रैक्ट सिंटैक्स ट्री टेम्प्लेट पार्सर भी शामिल है जो प्रोग्रामेटिक टेम्प्लेट विश्लेषण और संशोधन की अनुमति देता है। इंजन में एक समर्पित Liquid टेम्प्लेट इंजन और संगतता मोड है, जो इसे Liquid सिंटैक्स में लिखे गए टेम्प्लेट को पार्स, निष्पादित और परिवर्तित करने की अनुमति देता है। यह एक सदस्य-एक्सपोज़र फ़िल्टरिंग सिस्टम के माध्यम से खुद को अलग करता है जो डेवलपर्स को यह नियंत्रित करने के लिए ऑब्जेक्ट प्रॉपर्टीज़ का नाम बदलने, छिपाने या फ़िल्टर करने की अनुमति देता है कि टेम्प्लेट के भीतर डेटा कैसे एक्सेस किया जाता है। लाइब्रेरी एसिंक्रोनस टेम्प्लेट रेंडरिंग, सशर्त लॉजिक और संग्रह पुनरावृत्ति सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह डेटा हेरफेर के लिए अंतर्निहित यूटिलिटीज प्रदान करती है, जैसे गणितीय ऑपरेशन्स, JSON रूपांतरण, दिनांक और समय अंकगणित, और नियमित अभिव्यक्तियों का उपयोग करके व्यापक टेक्स्ट प्रोसेसिंग। डेवलपर्स कस्टम फंक्शन्स को परिभाषित करके और बाहरी क्लासेस को एकीकृत करके इंजन का विस्तार कर सकते हैं। प्रोजेक्ट Native AOT के माध्यम से नेटिव बाइनरी के रूप में प्रकाशन का समर्थन करने के लिए एक सुरक्षित API सतह प्रदान करता है।
Manipulates template values using built-in operations chained through a pipe operator.
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.
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.
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.
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.