Skip to content

KrisJordan/paradigms-of-asynchrony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paradigms of Asynchrony

To run the examples in this repo clone the repo and then run npm install. This sets up the underscore, async, and tame.js dependencies.

This repository contains some examples of asynchronous callback ugliness. The two biggest and most common problems programmers face when moving from synchronous, imperative-style programming to asynchronous, callback-driven programming are scripting a series interdependent async function calls, and managing asynchronous iteration.

This repository is organized based on these two classes of problems. Within each directory you will find a 'the-problem.js' script which contains either incorrect or horribly offensive looking/organized code.

Solution 1 represents a 'roll your own' one-off solution to the problem.

Solution 2 relies upon the async node.js library.

Solution 3 uses the tame.js await and defer model.

I created these examples quickly when trying to study the async library approach and the tame.js approach. Looks like there will be at least a blog post or two to come out of this Sunday study. Really interesting stuff.

(c) 2011 Kris Jordan

About

Finding salvation in callback hell, a brief study.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published