awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apple avatar

apple/swift-async-algorithms

0
View on GitHub↗
3,680 स्टार्स·210 फोर्क्स·Swift·Apache-2.0·1 व्यू

Swift Async Algorithms

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 extends to comprehensive data transformation and stream coordination. This includes utilities for buffering, chunking, and filtering sequences, as well as mechanisms for inter-task communication and the conversion of synchronous sequences into asynchronous streams.

Features

  • Asynchronous Data Streaming - Offers a comprehensive toolkit for transforming, filtering, and processing asynchronous data streams.
  • Back-pressure Handling - Implements back-pressure mechanisms to synchronize producer and consumer speeds and prevent memory exhaustion.
  • Asynchronous Streams - Combines multiple asynchronous data streams of the same type into a single sequence delivering elements as available.
  • Stream Composition - Provides utilities to wrap and transform asynchronous streams while maintaining lazy evaluation.
  • Async Sequence Libraries - Implements a comprehensive collection of algorithms for transforming, filtering, and combining asynchronous data streams in Swift.
  • Timing Control - Provides periodic timers and rate-limiting mechanisms like debouncing and throttling for asynchronous events.
  • Concurrency Communication - Enables value exchange between producer and consumer tasks using asynchronous sequences with back-pressure.
  • Concurrent Sequence Processing - Provides a processor to merge, zip, and concatenate multiple asynchronous sequences into single streams.
  • Sequence Throttling - Limits the rate of emitted values by ensuring a minimum time interval elapses between elements.
  • Event Debouncing - Implements a functional reactive primitive to delay event emission until a period of inactivity has elapsed.
  • Concurrent Stream Merging - Coordinates multiple asynchronous producers into a single output stream by awaiting values from multiple sources.
  • Time-Based Event Scheduling - Provides an abstract clock mechanism for triggering timed events and interval-based emissions.
  • Timed Interval Generators - Provides utilities to generate asynchronous streams that emit values repeatedly at defined time intervals.
  • Asynchronous Stream Buffering - Collects elements from a stream into temporary storage to handle data bursts or group elements.
  • Stateful Stream Processing - Maintains internal state, buffers, and timers to enable stateful transformations like debouncing and throttling.
  • Sequence Transformations - Provides algorithms for mapping, filtering, and transforming asynchronous sequences into other sequences.
  • Sequence Concatenation - Flattens a sequence of sequences into a single stream by processing each inner sequence completely.
  • Stream Timing Coordination - Coordinates the timing and merging of multiple asynchronous streams to synchronize value delivery.
  • Inter-Task Message Queues - Facilitates communication between concurrent tasks using asynchronous sequences and reference-type channels.
  • Asynchronous Byte Sequence Iteration - Iterates over byte sequences using efficient memory management to minimize overhead during asynchronous reads.
  • AsyncSequence Algorithm Specializations - Implements common data manipulation patterns using Swift generics to support any type conforming to AsyncSequence.
  • Stream Buffering - Provides buffering mechanisms to collect stream elements into chunks to manage data bursts and memory.
  • Reactive Value Combinations - Provides operators to combine multiple asynchronous reactive value sources into single derived streams.

स्टार हिस्ट्री

apple/swift-async-algorithms के लिए स्टार हिस्ट्री चार्टapple/swift-async-algorithms के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Swift Async Algorithms के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Swift Async Algorithms के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • baconjs/bacon.jsbaconjs का अवतार

    baconjs/bacon.js

    6,458GitHub पर देखें↗

    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

    TypeScript
    GitHub पर देखें↗6,458
  • reactor/reactor-corereactor का अवतार

    reactor/reactor-core

    5,224GitHub पर देखें↗

    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

    Javaasynchronousflowflux
    GitHub पर देखें↗5,224
  • reactivex/rxpyReactiveX का अवतार

    ReactiveX/RxPY

    5,014GitHub पर देखें↗

    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

    Python
    GitHub पर देखें↗5,014
  • dotnet/reactivedotnet का अवतार

    dotnet/reactive

    7,153GitHub पर देखें↗

    The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data streams. It provides a non-blocking implementation of the observer pattern to manage notifications and data flows between producers and consumers, functioning as an event stream processing library. The project applies LINQ-style querying and filtering operators to asynchronous sequences. This allows for the handling of event-driven programming patterns by utilizing composable operators to process notifications as they occur. The library covers asynchronous data streaming and non-bl

    C#
    GitHub पर देखें↗7,153
Swift Async Algorithms के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

apple/swift-async-algorithms क्या करता है?

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.

apple/swift-async-algorithms की मुख्य विशेषताएं क्या हैं?

apple/swift-async-algorithms की मुख्य विशेषताएं हैं: Asynchronous Data Streaming, Back-pressure Handling, Asynchronous Streams, Stream Composition, Async Sequence Libraries, Timing Control, Concurrency Communication, Concurrent Sequence Processing।

apple/swift-async-algorithms के कुछ ओपन-सोर्स विकल्प क्या हैं?

apple/swift-async-algorithms के ओपन-सोर्स विकल्पों में शामिल हैं: baconjs/bacon.js — Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data… reactor/reactor-core — Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines… reactivex/rxpy — RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an… dotnet/reactive — The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data… dabeaz/curio — Curio is a Python library for structured concurrency and asynchronous network programming. It serves as a framework… louthy/language-ext — language-ext is a functional programming framework for C# that provides a suite of immutable data structures and…