Documentation:Procedure continuation?
From Gambit wiki
(Difference between revisions)
(added continuation documentation from Marks paper) |
m (Fixed hyperlink) |
||
| Line 13: | Line 13: | ||
===User contributed comments, clarifications and examples=== | ===User contributed comments, clarifications and examples=== | ||
| - | From Mark Feelys Paper [http://3e8.org/ pub/pdf-t1/feeley.pdf]: | + | From Mark Feelys Paper [http://3e8.org/pub/pdf-t1/feeley.pdf]: |
(continuation-capture receiver) – creates a continuation | (continuation-capture receiver) – creates a continuation | ||
Revision as of 04:50, 11 October 2009
User contributed comments, clarifications and examples
From Mark Feelys Paper [1]:
(continuation-capture receiver) – creates a continuation object representing the current continuation and tail-calls the receiver procedure with this continuation as the single argument.
(continuation-graft cont thunk) – calls the thunk with no argument and the implicit continuation cont.
(continuation-return cont value1...) – returns the value(s) to the continuation cont (the definition given above in terms of continuation-graft is still valid).