7 个仓库
Combining multiple reactive values using functions or operators to create derived state.
Distinct from Reactive Value Declarations: Focuses on the logic of combining multiple reactive sources into one, whereas Reactive Value Declarations is about defining the providers themselves.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Reactive Value Combinations. Refine with filters or upvote what's useful.
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Provides utilities to merge multiple properties or streams using logical operators or custom functions to produce derived values.
Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines on the JVM. It serves as an asynchronous stream processing framework and a backpressure management system, allowing developers to transform, filter, and combine sequences of events while regulating data flow between producers and consumers to prevent resource exhaustion. The library differentiates itself through a sophisticated concurrency scheduling system and demand-based flow control. It decouples signal processing from specific threads using a scheduler registry and provide
Merges the most recent values from multiple asynchronous sources using custom combinator functions.
RxPY 是一个 Python 函数式响应式编程库,也是 ReactiveX 的可观察对象库。它作为一个异步流处理器和事件驱动的协调框架,用于构建能够对状态变化或随时间变化的事件流做出反应的数据流水线。 该库提供了一套工具,用于使用可观察序列和操作符来编写异步和基于事件的程序。它通过使用可配置的调度器来管理并发、时序和订阅生命周期,从而脱颖而出。 该项目涵盖了广泛的流处理能力,包括数据聚合、过滤和组合。它提供了事件广播、序列缓冲和错误处理机制,以及用于协调可观察流与异步事件循环的工具。 通过虚拟时间模拟、大理石图建模和发射验证,该库提供了完善的测试和质量保证支持。
Combines multiple reactive sources into a single tuple containing the most recent element from each.
Signals 是一个响应式状态管理库和细粒度响应式引擎。它作为一个依赖跟踪状态管理器,映射值之间的关系,以确保派生数据和用户界面元素保持同步。 该库的特色在于直接绑定到 DOM 节点,这允许状态在浏览器中更新特定的文本节点,而无需触发完整的组件渲染周期。它采用运行时依赖图和原子批处理,将多个状态修改分组为单个通知周期,减少了冗余执行。 该系统涵盖了响应式状态容器、惰性求值的计算信号以及带有集成清理逻辑的副作用执行。它还提供了用于生命周期管理的状态模型,以及用于可视化依赖链和监控状态传播的工具。 该项目使用 TypeScript 实现。
Ships read-only computed signals that automatically re-evaluate when their underlying dependencies update.
This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface
Provides operators to combine multiple asynchronous reactive value sources into single derived streams.
Reactor is a reactive streams library and framework for building asynchronous data pipelines. It provides a system for coordinating execution contexts via an asynchronous event-loop manager, alongside a set of reactive abstractions for implementing high-performance TCP, UDP, QUIC, and HTTP services. The project includes a specialized testing tool for verifying the timing and order of asynchronous data flows and a bill of materials to synchronize compatible versions of core reactive libraries and networking add-ons. Its capability surface covers non-blocking network services, demand-based bac
Combines multiple reactive values from different sources using combinator functions to create derived state.
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
Provides operators to join data from multiple asynchronous sources by coordinating emission order and timing.