Changes for version 0.49 - 2022-10-17

    • Big reshuffle to move most code into Future/ in order to support an optional Future-XS distribution too
    • Attempt to load Future::XS by preference if it is available
    • Additional unit tests for cornercases of XS implementation
    • Remember to provide the AWAIT_WAIT API method
    • Migrated Future::Queue out into its own distribution
    • Bugfixes and unit tests for convergents on pre-cancelled futures (RT144459)


coding examples for Future and Future::Utils


represent an operation awaiting completion
an exception type for failed Futures
mutual exclusion lock around code that returns Futures
utility functions for working with Future objects
unit test assertions for Future instances
a future which completes later


in lib/Future/