From 7e8b792951540174260cc74dc3a380d24ccf1df1 Mon Sep 17 00:00:00 2001 From: Jim Pryor Date: Tue, 21 Dec 2010 19:12:01 -0500 Subject: [PATCH] cps tweaks Signed-off-by: Jim Pryor --- cps_and_continuation_operators.mdwn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cps_and_continuation_operators.mdwn b/cps_and_continuation_operators.mdwn index 430b7b75..72b00342 100644 --- a/cps_and_continuation_operators.mdwn +++ b/cps_and_continuation_operators.mdwn @@ -495,9 +495,9 @@ 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] +* [reset body] is `reset BODY` where `BODY` is [body] +* [shift k body] is `shift (\k. BODY)` where `BODY` is [body] +* and [abort value] is `abort VALUE` where `VALUE` is [value] 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. -- 2.11.0