A library for promises (CommonJS/Promises/A,B,D)
q promise promises promises-a promises-aplus deferred future async flow-control fluent browser node promise-library polyfillpromise-style async sequence flow-control
async flow-control promises generators observables csp streams async-programming async-await library sequences promise iterator generatorBluebird is a fully featured promise library with focus on innovative features and performance.
promise performance promises promises-a promises-aplus async await deferred deferreds future flow-control dsl fluent-interface promise-library polyfillexploring async patterns with a silly async demo
async-patterns async async-programming learning education flow-control promise generator reactive observableSeq is an asynchronous flow control library with a chainable interface for sequential and parallel actions. Even the error handling is chainable.Each action in the chain operates on a stack of values. There is also a variables hash for storing values by name.
flow-control flow control async asynchronous chain pipeline sequence sequential parallel errorPromise-mysql is a wrapper for mysqljs/mysql that wraps function calls with Bluebird promises. Usually this would be done with Bluebird's .promisifyAll() method, but mysqljs/mysql's footprint is different to that of what Bluebird expects. At the minute only the standard connection (using .createConnection()) and the pool (using .createPool()) is supported. createPoolCluster is not implemented yet.
promise performance promises promises-a promises-aplus async await deferred deferreds future flow-control dsl fluent-interface database mysql mysql-promise bluebird qstablizing timer behavior
async flow-control sequences promise iterator generatorDon't keep promises you can't keep.
promise promises deferred future control-flow flow-controlTaskChain is a Java Control Flow framework designed for Game Developers. TaskChain helps facilitate running tasks on an application's "Main Thread", and parallel tasks off the main (async to main).
minecraft-plugin rxjava flow-control bukkit sponge game-development java-library concurrent-programming chain-methods gamedev-library scheduler-library task-schedulerExecute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automatically).Older environments may need Babel's Polyfill or something similar.
asynchronous-functions nodejs client-side flow-control async asynchronous async-programming sync fire exec execute ambidextrous flowGroup together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.Older environments may need Babel's Polyfill or something similar.
concurrency asynchronous-tasks flow-control builtwith-taskgroup nodejs client-side flow control async sync tasks batchUtility method to run a function either synchronously or asynchronously using a series of common patterns. This is useful for library author accepting sync or async functions as parameter. runAsync will always run them as an async method, and normalize the multiple signature.Here's a simple example print the function results and three options a user can provide a function.
flow flow-control asyncWaitress returns a function, done, that will wait to be called count times before executing the cb passed into it. If done receives a second parameter, waitress will add that to an array, which will be the second parameter given to the callback, as long as it receives no errors.
flow-control flow waitress async parallel callbackff simplifies the most common use cases for series, parallel, and promise utilities. In the browser, simply add a script tag pointing to lib/ff.js in your HTML page.
async flow-controlYaku is full compatible with ES6's native Promise, but much faster, and more error friendly. If you want to learn how Promise works, read the minimum implementation yaku.aplus. Without comments, it is only 80 lines of code (gzipped size is 0.5KB). It only implements the constructor and then. Yaku passed all the tests of promises-aplus-tests, promises-es6-tests, and even the core-js tests.
promise promises es6-promise lightweight light-weight es6 performance promises-a promises-aplus async await deferred deferreds future flow-controlautoflow (formerly named react) is a javascript module to make it easier to work with asynchronous code, by reducing boilerplate code and improving error and exception handling while allowing variable and task dependencies when defining flow. This project is applying the concepts of Reactive programming or Dataflow to controlling application flow. This async flow control module is initially designed to work with Node.js but is planned to be extended to browser and other environments.
flow flow-control control-flow dataflow reactive deferred promise asyncThis is a port of jQuery.Deferred as an Underscore mixin, but it can be used without any depencencies. It currently matches the Deferred specifications and implementation from jQuery 1.8.0, with all the associated helpers. jQuery offers a robust, consistent and well documented API; this project aims to make it portable. jQuery added a handful of helper methods to their implementation of the Common.js Promises/A Spec and they're faithfully reproduced without any dependencies.
underscore-deferreds underscore-deferred deferreds deferred defered flow control async asynchronous flow-control underscore _ enderl8 is an *experimental* pthread/erlang inspired task manager for javascript. Simple tasks becomes 'paroles', complex tasks become functions broken in 'steps'. l8 comes with synchronisation and distribution tools including semaphores, mutexes, message queues, generators, actors and socket.io proxied actors, among others.
flow control flow-control async promise future defer deferred parole boxon co thunk step actor remote semaphore mutex thread queue proxy rpc message-passing message-queue websockets socket.ioPractical, lightweight flow control for Node.js, with support for await, deferred execution, traditional Node callbacks, and promise chaining. These days, there are several different common ways that developers call functions in Node.js and JavaScript. Parley helps your code support all three of the mainstream flow control paradigms.
promise flow-control deferred flowcontrol await async/await async callbackThe asynchronous nature of javascript is what makes it so powerful. However sometimes you just need to do stuffs synchronously without blocking the event loop. Stuffs like query database in a loop with ids to assemble a hash, compressing a bunch of files in groups and compare with the old ones. You could easily end up with nested callbacks without using a flow control package. With node.flow you can set a work flow doing things one by one or in parallel, wait for all things are done in the parallel tasks to do the next task. You can set some default arguments for all tasks, giving each task its own arguments or pass task results to the next task as its arguments. The following code shows some base usage and the syntax of this package.
flow node.flow flow-control async sync steps
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.