From e36eaae1de25d2ba2b42afe2f77f51f6a2470a7b Mon Sep 17 00:00:00 2001 From: jim Date: Thu, 30 Apr 2015 06:38:01 -0400 Subject: [PATCH] temporarily show OCaml --- topics/week13_coroutines_exceptions_and_aborts.mdwn | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/topics/week13_coroutines_exceptions_and_aborts.mdwn b/topics/week13_coroutines_exceptions_and_aborts.mdwn index 706050ed..f0ddc61d 100644 --- a/topics/week13_coroutines_exceptions_and_aborts.mdwn +++ b/topics/week13_coroutines_exceptions_and_aborts.mdwn @@ -425,7 +425,9 @@ There are also different kinds of "syntactic sugar" we can use to hide the conti (+ (foo 1) 1000)) - - + Various of the tools we've been introducing over the past weeks are inter-related. We saw coroutines implemented first with zippers; here we've talked in the abstract about their being implemented with continuations. Oleg says that "Zipper can be viewed as a delimited continuation reified as a data structure." Ken expresses the same idea in terms of a zipper being a "defunctionalized" continuation---that is, take something implemented as a function (a continuation) and implement the same thing as an inert data structure (a zipper). -- 2.11.0