metasync icon indicating copy to clipboard operation
metasync copied to clipboard

Asynchronous Programming Library for JavaScript & Node.js

Results 45 metasync issues
Sort by recently updated
recently updated
newest added

Those examples will show: - How to compose function parallel and series - How to use: cancelable, timeout, throttle, etc. - How to pass data between functions - How to...

docs
research
paused

We remove tasks from `queue.waiting` but don't remove tasks from `queue.factors`

optimization
paused

Node.js 6 do not support async/await

compatibility

- Parallel execution context should be immutable because changes have unpredictable sequence - Sequential execution context may not be immutable because changes have predictable sequence

compatibility
research

Compare ```js Array.prototype.reduce((previous, current, index, array) => (result) [, initial]) : Array ``` and current implementation: ```js metasync.reduce( array, (previous, current, callback, index, array) => callback(result) [, initial] ); ```...

compatibility

Add `maxParallel` to all functions in `lib/arra.js` to limit concurrent execution in parallel (for large collections).

optimization
performance

Both abstraction queue and pool can solve task of concurrent resource sharing in async programming so we can compare performance and code readability.

research

Issue #268 contains events: `add`, `del` and `clear`. We need additional events: - `memoized.on('timeout', (key) => {})` - `memoized.on('memoize', (key, err, data) => {})` - `memoized.on('overflow', (key) => {})`

enhancement
compatibility

- Combine callback, chain/do, async composition (parallel and series control flow), promise (thenable), collector and events to single abstraction - Implement mentioned abstraction with functional object - Unify syntax from...

compatibility