有人能举一个相对简单的例子来说明call-with-composable-continuation
和call-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