Displaying 1 to 20 from 44 results

es6-promise - A polyfill for ES6-style Promises

  •    Javascript

A lightweight library that provides tools for organizing asynchronous code

Hydra - Lightweight full-featured Promises, Async & Await Library in Swift

  •    Swift

A more detailed look at how Hydra works can be found in ARCHITECTURE file or on Medium.

BrightFutures - Write great asynchronous code in Swift using futures and promises

  •    Swift

How do you leverage the power of Swift to write great asynchronous code? BrightFutures is our answer. BrightFutures implements proven functional concepts in Swift to provide a powerful alternative to completion blocks and support typesafe error handling in asynchronous code.




Tokio - Platform for writing fast networking code in Rust.

  •    Rust

Tokio is a platform for writing fast networking code in Rust. Core I/O and event loop abstraction for asynchronous I/O in Rust built on futures and mio.

promises - Promises is a modern framework that provides a synchronization construct for Objective-C and Swift

  •    Objective-C

Promises is a modern framework that provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code.

Stlab Libraries - C++ Concurrency Library

  •    C++

Stlab Concurrency library provides high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing the contention.


funfix - Functional Programming Library for JavaScript, TypeScript and Flow ✨⚡️

  •    TypeScript

Funfix is a library of type classes and data types for Functional Programming in JavaScript, TypeScript and Flow. Inspired by Scala, Cats and Monix.

data.task - Migrating to https://github.com/origamitower/folktale

  •    Javascript

The Task(a, b) structure represents values that depend on time. This allows one to model time-based effects explicitly, such that one can have full knowledge of when they're dealing with delayed computations, latency, or anything that can not be computed immediately. A common use for this monad is to replace the usual Continuation-Passing Style form of programming, in order to be able to compose and sequence time-dependent effects using the generic and powerful monadic operations.

future - :rocket: R package: future: Unified Parallel and Distributed Processing in R for Everyone

  •    R

The purpose of the future package is to provide a very simple and uniform way of evaluating R expressions asynchronously using various resources available to the user. In programming, a future is an abstraction for a value that may be available at some point in the future. The state of a future can either be unresolved or resolved. As soon as it is resolved, the value is available instantaneously. If the value is queried while the future is still unresolved, the current process is blocked until the future is resolved. It is possible to check whether a future is resolved or not without blocking. Exactly how and when futures are resolved depends on what strategy is used to evaluate them. For instance, a future can be resolved using a sequential strategy, which means it is resolved in the current R session. Other strategies may be to resolve futures asynchronously, for instance, by evaluating expressions in parallel on the current machine or concurrently on a compute cluster.

Deferred - Work with values that haven't been determined yet.

  •    Swift

Deferred lets you work with values that haven't been determined yet, like an array that's coming later (one day!) from a web service call. It was originally inspired by OCaml's Deferred library. See Deferred's comprehensive programming guide and documentation at the Deferred Reference.

lwt - OCaml promises and concurrent I/O.

  •    OCaml

Lwt is OCaml's concurrent programming library. It provides a single data type: the promise, which is a value that will become determined in the future. Creating a promise spawns a computation. When that computation is I/O, Lwt runs it in parallel with your OCaml code. OCaml code, including creating and waiting on promises, is run in a single thread by default, so you don't have to worry about locking or preemption. You can detach code to be run in separate threads on an opt-in basis.

promise_benchmarks - micro benchmarks

  •    Javascript

some micro benchmarks with plans for more indepth benchmarks as time permits.

parallel-event-emitter - Parallel event emitter built on futures-rs

  •    Rust

Implementation of an event emitter that invokes event listener callbacks concurrently in a configurable thread pool, using Futures to notify callers of success or errors.Because all values must be transferred across thread boundaries, all types T must be Send.

tk-listen - A library that allows to listen network sockets with proper resource limits and error handling

  •    Rust

A library that allows to listen network sockets with proper resource limits and error handling. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Tomorrowland - Lightweight Promises for Swift & Obj-C

  •    Swift

Tomorrowland is an implementation of Promises for Swift and Objective-C. A Promise is a wrapper around an asynchronous task that provides a standard way of subscribing to task resolution as well as chaining promises together. You can add Tomorrowland to your workspace manually like any other project and add the resulting Tomorrowland.framework to your application's frameworks.

PINFuture - An Objective-C future implementation that aims to provide maximal type safety

  •    Objective-C

PINFuture is an Objective-C implementation of the asynchronous primitive called "Future". This library differs from other Objective-C implementations of Future primarily because it aims to preserve type safety using Objective-C generics. A Future is a wrapper for "a value that will eventually be ready".





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.