Changes for version 0.05

  • catch exceptions in any callback and call reject if they happen
  • the 'promise' method on deferred objects will now return a new Promises::Promise instance each time it is called
    • this prevents the memory cycle we originally had

Documentation

Examples of chaining/pipelining of asynchronous operations
A comparison of Scala Futures with Promises
A breakdown of the SYNOPSIS section of Promises
Counter examples to Promises

Modules

An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl