Changes for version 0.90
- !! ----------------------------------- !! !! BACKWARDS COMPATIBILITY WARNING !! !! ----------------------------------- !! !! This is the first step towards full !! !! compatibility with the Promises/A+ !! !! spec, at which we will declare this !! !! to be module to be 1.0 !! !! ----------------------------------- !!
- NOTE: Pretty much everything in this release is thanks to the work of Clinton Gormley++
- Fixed the behavior of finally() to make sure @results are passed along correctly
- Handle any "then"-able object to be returned as a result, instead of only accepting Promise objects
- then/done/finally now accept both callbacks (CODE refs) and "Callable" objects (objects of classes that overload the CODE de-ref operator)
- New docs in Promises::Cookbook::GentleIntro.
- Doc fixes and CPAN repository metadata added, thanks to David Steinbrunner for this
Documentation
Examples of chaining/pipelining of asynchronous operations
All you need to know about Promises
Examples of recursive 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
An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl
An implementation of Promises in Perl