1 dépôt
Creating complex asynchronous data flows by composing multiple streams into a single sequence.
Distinct from Asynchronous Task Composition: Focuses on the lazy transformation of data streams (AsyncSequence) rather than the chaining of discrete asynchronous task results.
Explore 1 awesome GitHub repository matching development tools & productivity · Stream Composition. Refine with filters or upvote what's useful.
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 utilities to wrap and transform asynchronous streams while maintaining lazy evaluation.