【问题标题】:Question about Scala continuation关于 Scala 延续的问题
【发布时间】:2011-08-28 14:55:12
【问题描述】:

据我了解,shiftreset 只是库函数。所有 continuation 的东西都被实现为一个库并且 Scala 编译器没有做任何特殊的工作来转换 reset 块内的代码是否正确?

【问题讨论】:

  • 要使用 shiftreset 你必须使用 continuations 编译器插件。但是我不能告诉你这个插件到底做了什么。
  • 如果在没有插件的情况下尝试编译会出现这个错误:"this code must be compiled with the Scala continuations plugin enabled" 看看stackoverflow.com/questions/2683195/…

标签: scala continuations


【解决方案1】:

不,事实并非如此。该支持的一部分在库中,另一部分在编译器插件中。编译器插件将重置内部的代码转换为继续传递形式。您需要在构建过程中使用此编译器插件。在运行时,scala标准库就足够了。

【讨论】:

    猜你喜欢
    • 2021-04-09
    • 2023-02-26
    • 2021-02-17
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多