A lightweight library that provides tools for organizing asynchronous code
promises promise polyfill futures promise-libraryA lightweight library that provides tools for organizing asynchronous code
promises futures promise promise-library polyfillA more detailed look at how Hydra works can be found in ARCHITECTURE file or on Medium.
promises promise-library await async gcd futuresHow 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.
asynchronous-programming concurrency futures promisesTokio is an asynchronous runtime for the Rust programming language. It provides the building blocks needed for writing network applications. It gives the flexibility to target a wide range of systems, from large servers with dozens of cores to small embedded devices. It provides a multi-threaded, work-stealing scheduler. Applications can process hundreds of thousands of requests per second with minimal overhead.
networking-library networking library tcp asynchronous streaming futures asyncPromises is a modern framework that provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code.
promises futures library frameworkthen add BlueCapKit.framework to your project.
bluetooth-low-energy bluetooth-beacons swift-framework corebluetooth peripherals cocoapods carthage centralmanager peripheralmanager gatt-profile serdes serialization deserialization futuresStlab Concurrency library provides high level constructs for implementing algorithms that eases the use of multiple CPU cores while minimizing the contention.
concurrency cpp-library threads futuresFunfix is a library of type classes and data types for Functional Programming in JavaScript, TypeScript and Flow. Inspired by Scala, Cats and Monix.
fp functional-programming typescript flowtype es2015 type-classes async concurrency futuresThe 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.
fantasy-land folktale monads algebraic promises futures asynchronousThe 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.
r cran parallel-processing parallel-computing distributed-computing hpc-clusters hpc promises futures asynchronous programming parallelizationDeferred is complete, one of the fastest and natural promise implementation in JavaScript, with Deferred you can write clear maintainable code that takes maximum out of asynchronicity, in fact due to multi-dimensional nature of promises (chaining and nesting) you're forced to program declaratively. With Deferred you also can: Process collections of deferred calls. Handle Node.js asynchronous functions. Limit concurrency of scheduled tasks. Emit progress events or stream results partially on the go.
async asynchronous deferred flow future futures promise promises continuationsDeferred 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.
swiftpm cocoapods futures asynchronous-tasksLwt 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.
ocaml concurency io futures events asynchronous lwt fibers promisesA thread pool is a technique that allows developers to exploit the concurrency of modern processors in an easy and efficient manner. It's easy because you send "work" to the pool and somehow this work gets done without blocking the main thread. It's efficient because threads are not initialized each time we want work to be done. Threads are initialized once and remain inactive until some work has to be done. This way we minimize the overhead. There are many many Thread pool implementations in C++, many of them are probably better (safer, faster...) than mine. However, I belive my implementation is very straightforward and easy to understand.
threads thread-pool futures multi-threading concurrencysome micro benchmarks with plans for more indepth benchmarks as time permits.
promises futures eventsWrite procedural style code that does async in the background
async futures proxy procedural fibers easyHigh-performance Future implementation for the JVM
java8 non-blocking futures jvm asynchronousImplementation 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.
event-emitter parallel futuresA 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.
tokio tcp futures listen network asynchronous
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.