scala - 嵌套 CPS "reset"

标签 scala scala-2.8 continuations continuation-passing delimited-continuations

使用Scala 2.8的CPS编译器插件,有两个神奇的控件resetshift。 Reset 界定延续,shift 捕获延续。

有一个example将 CPS 与 NIO 结合使用,使用嵌套重置作为“ fork ”类型……? 我不太明白嵌套重置的目的,有什么作用?

最佳答案

嵌套重置并没有什么神奇之处。 shift 适用于包含它的最里面的reset。您看到的伪 fork 注释只是对使用 NIO 选择器注册的回调的有效行为的描述。

关于scala - 嵌套 CPS "reset",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2733209/

相关文章:

scala - 在scala中的构造函数内部调用函数

git - 带有 Git : How should the . gitignore 的 IntelliJ 上的 Scala 看起来像什么?

ide - 在2010年初,有什么好的Scala IDE?

lambda - 什么是调用/抄送?

Scala 编译器说无法访问代码,为什么?

java - Flink Streaming - 在windows中应用函数

scala - 如何正确地对这个 HList 进行类型注释?

Scala 注释列表?

haskell - `get` 在 CPS 版本的 State monad 中是如何工作的?

scala - Kiselyov zipper 的惯用 Scala 翻译?