The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for CPS

0.12    CHANGES:
         * Some initial work on CPS::Future

0.11    CHANGES:
         * Added kpareach()
         * Renamed kloop() to kwhile(); added transparent back-compatibility
           redirect

0.10    CHANGES:
         * Moved data-flow functional functions into their own CPS::Functional
           namespace
         * Don't check ref($k) eq "CODE" - may get in the way of Clever Tricks
           (e.g. callable objects)

        BUGFIXES:
         * Scrub @_ in continuation from kwhile() and kpar() - fixes RT 55787
         * Implement gkwhile() using a fixpoint combinator to avoid weakref
           bugs on perl 5.6 entirely

0.09    CHANGES:
         * Added kseq()
         * Minor documentation updates
         * Skip t/32leakcheck.t before perl version 5.8.0

0.08    CHANGES:
         * Added kpar()
         * Only opportunisticly use Sub::Name, don't hard-depend on it in case
           of pure-perl scenarios

0.07    CHANGES:
         * Added note about perl before 5.8 not implementing weaken properly,
           so possible memory leaks if gkwhile()'s continuations are lost

        BUGFIXES:
         * Second attempt at making gkwhile() work on perl 5.6

0.06    CHANGES:
         * Created CPS::Governor::Deferred
         * Use Sub::Name to correctly name the gkwhile iteration closure

0.05    CHANGES:
         * Added kdescendd() and kdescendb()
         * (Hopefully) work on perl 5.6 again
         * Created the concept of a Governor and implemented a simple one

0.04    CHANGES:
         * Added dropk() analogous to liftk()
         * Added 'use warnings'
         * Various small updates to keep CPANTS happy

0.03    BUGFIXES:
         * Declare dependency on at least perl 5.8 since weaken() fails tests on
           earlier perls

0.02    CHANGES:
         * Use Scalar::Util::weaken() in kwhile(), breaking cycle for $iter
           and allowing body to care less about leaks. Also allows passthrough
           of $k without intermediate sub{}

0.01    First version, released on an unsuspecting world.