Racket中不同类型的延续



有人能举一个相对简单的例子来说明call-with-composable-continuationcall-with-current-continuation在Racket中的差异吗。

我已经学习了call-with-composable-continuation的Racket Guide 10.3中的示例,以及Scheme Programming language第3.3节中的call-with-current-continuation的示例,但我不清楚其中的区别。

有人能举一个例子吗?在同一背景下,他们会给出不同的结果。

Flatt、Yu、Findler和Felleisen的论文《将定界和可组合控制添加到生产编程环境中》中有一个非常彻底的解释。

http://www.cs.utah.edu/plt/publications/icfp07-fyff.pdf

最新更新