continuations

continuations

文章 0 浏览 7

为什么在 Ruby 1.9 中 Continuations 是邪恶的?

我对 Ruby 世界还比较陌生。我不知道该怎么想。在《Ruby 编程语言》中,我读到我不应该在新代码中使用 Continuations,而应使用 Fibers。我找到了这个…

笨死的猪 2024-11-30 16:18:58 11 0

F# 延续出现 StackOverflowException

大家好,我正在实现一个 F# 函数,它采用两个类型的列表:(int*float) 列表。这两个列表的长度不同。 这对的int元素是一个递增的代码。 我想做的是创…

冬天旳寂寞 2024-11-30 05:56:28 10 0

理解 JavaScript 中的延续

我正在尝试解决这个 JavaScript 闭包教程 的最后一个练习,该练习涉及延续传递。 这是练习: 定义一个名为 BothC 的函数,类似于 seqC,它接受函数 fC…

帅气尐潴 2024-11-28 15:09:57 6 0

使用 Scala 延续实现非阻塞 API

我正在尝试使用 Scala (2.9.0) 延续来构建看似阻塞的 API,但实际上是异步的。假设您想编写如下内容: if(ask("Continue?")) //Prompts Yes/No name =…

草莓酥 2024-11-26 13:54:03 6 0

从 Continuation monad 内的 IO monad 转义

一个令人困惑的问题的令人困惑的标题!我理解 a) monad,b) IO monad,c) Cont monad (Control.Monad.Cont), 和 d) ContT 延续变压器单子。 (一般来…

罪歌 2024-11-18 17:43:26 12 0

如何在 Scala 中的方法体外部实现提前返回?

免责声明:在有人说之前:是的,我知道这是不好的风格并且不被鼓励。我这样做只是为了玩转 Scala,并尝试了解有关类型推断系统如何工作以及如何调整控…

嗳卜坏 2024-11-14 06:07:11 10 0

移位在重置块中的位置重要吗?

假设,有一个带有单个 shift 的 reset 块: val r = reset { // do smth. 1 shift {...} // do smth. 2 // do smth. 3 } 我将 shift 放在“do smth.2…

爱情眠于流年 2024-11-10 12:59:23 11 0

分隔延续和不分隔延续之间的区别

我想delimited和undelimited延续之间的区别就像call和jump之间的区别。 如果我们调用delimited延续,它将在完成后返回给调用者。如果我们调用 undelim…

恋竹姑娘 2024-11-08 14:00:14 10 0

Scala 运行时分隔延续错误

Scala 新手,我刚刚下载了 Eclipse 3.6.2 和 Scala IDE 2.0.0-beta4(带有 Scala 2.9.0.最终版)。我创建一个新的 Scala 项目来尝试分隔延续: packag…

肤浅与狂妄 2024-11-08 13:00:59 8 0

了解无限延续

假设我有以下代码(类似 C 的语法): void foo(int arg) { ... } int bar() { ... // call with continuation ... } foo ( bar() ) // after foo inv…

永言不败 2024-11-08 11:15:53 11 0

关于具体化的问题

我正在阅读博客文章 Continuations,它描述了重置块是如何具体化的。有人能制定具体化的确切规则吗?…

红焚 2024-11-07 23:11:49 7 0

“呼叫抄送” Scala 中的模式?

我找到了一篇很好的文章,关于使用当前延续进行调用 图案。据我了解,他们使用Scheme和无限延续。文章中的模式可以在 Scala 中实现吗?有没有关于 Sca…

铃予 2024-11-07 21:43:55 10 0

是否“重置”?需要“转移”在块内?

reset 需要块内的 shift 是否正确?我尝试了一下并得到以下结果: scala> reset {} error: cannot cps-transform expression (): type arguments [Uni…

梦里寻她 2024-11-07 15:35:55 8 0

为什么定界延续原语被命名为“shift”?和“重置”?

我想我(总体上)理解 shift 和 reset 的含义。但我不明白为什么他们这么命名?作为定界延续原语的 shift 和 reset 与英语中的“shift”和“reset”单…

思念满溢 2024-11-07 00:16:51 13 0

这个Scheme列表迭代器如何使用call-with-current-continuation?

我正在尝试阅读此代码: (define list-iter (lambda (a-list) (define iter (lambda () (call-with-current-continuation control-state))) (define c…

节枝 2024-11-01 00:20:56 12 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文