From: Jim Pryor Date: Wed, 22 Dec 2010 00:08:59 +0000 (-0500) Subject: cps tweaks X-Git-Url: http://lambda.jimpryor.net/git/gitweb.cgi?p=lambda.git;a=commitdiff_plain;h=bae0fec9fbcf61e30af4d7c64948b87075db629a;hp=b37134816a0aab587f428301f705777b4ed7f3ee cps tweaks Signed-off-by: Jim Pryor --- diff --git a/cps_and_continuation_operators.mdwn b/cps_and_continuation_operators.mdwn index 6d98f645..430b7b75 100644 --- a/cps_and_continuation_operators.mdwn +++ b/cps_and_continuation_operators.mdwn @@ -496,8 +496,8 @@ You can make the lambda evaluator perform the required CPS transforms with these You use these like so: * [reset m] is `reset M` where `M` is [m] -* [shift k M] is `shift (\k. M)` where `M` is [m] -* and [abort M] is `abort M` where `M` is [m] +* [shift k m] is `shift (\k. M)` where `M` is [m] +* and [abort m] is `abort M` where `M` is [m] There are also `reset` and `shift` and `abort` operations in the Continuation monad in our OCaml [[monad library]]. You can check the code for details.