continuations

continuations

文章 0 浏览 4

是否可以使用单一 TPL 方法在 A 和 B 运行完成后继续执行任务 C,而不会出现错误或取消?

我现在已经尝试使用 Task.Factory.ContinueWhenAll() 几次,目的是仅当所有前提都运行完成且没有任何错误或取消时才调用延续。这样做会导致 ArgumentO…

不美如何 2024-10-06 16:32:10 8 0

方案中线程和延续之间交互的信息和示例?

我一直在不同的方案实现(Gambit、Gauche 和 Chicken)中使用 SRFI 18,我想知道在哪里可以找到有关在线程内使用延续时可能出现的问题的文档/教程/信…

绳情 2024-10-03 19:19:04 7 0

计划继续在奇怪的地方重新启动

更新: 所以问题似乎出在生成器上,而不一定与下一个令牌和前瞻函数有关。我在 set!s 发生的地方添加了一些显示调用,发现问题是在第二次调用 (genera…

始终不够 2024-10-01 21:22:41 12 0

沙盒和无堆栈Python?

我需要一种脚本语言来描述非常复杂的工作流程。 这些工作流程需要暂停 每当需要用户输入时,以及 给出后恢复(可能是 几个月后)。看来来自 Stackless…

栀梦 2024-10-01 08:57:53 8 0

Scala 延续的用途

人们如何在 Scala 中使用更大或更小规模的延续? Scala 标准库的任何部分是用 CPS 编写的吗? 使用延续是否有任何重大的性能损失?…

遥远的她 2024-09-29 06:24:41 4 0

使用 SML 中的成功延续查找 BST 中满足 f 的所有元素

我有一项作业要做,但我不知道如何做一道题。 这是我必须做的: 编写一个函数,收集树 T 中满足属性 p 的所有元素并返回它。按顺序遍历树。 使用成功…

蓝眸 2024-09-27 07:22:28 3 0

call-with-current-continuation 只能用 lambda 和闭包来实现吗?

有谁知道 call/cc 是否可以只用 lambda 和闭包来实现? 看起来 call/cc 会中断程序的流程(就像异常一样),但 lambda 和闭包无法做到这一点。因此我…

森罗 2024-09-25 08:43:04 8 0

生成器/块到迭代器/流的转换

基本上我想将其转换为: 转换 def data(block: T => Unit) 为 Stream (dataToStream 是执行此转换的假设函数): val dataStream: Stream[T] = dataT…

菊凝晚露 2024-09-24 23:06:54 9 0

使用 Scala 的 Delimited Continuations 实现隐式 Monad

我正在使用某种由单子接口定义的 DSL。 由于使用一堆 flatMap 应用程序来应用 monad 有点麻烦,而且我发现理解语法在语法上并不那么漂亮,所以我尝试…

岁月蹉跎了容颜 2024-09-17 15:47:15 7 0

Haskell Cont monad 如何以及为何工作?

这就是 Cont monad 的定义方式: newtype Cont r a = Cont { runCont :: (a -> r) -> r } instance Monad (Cont r) where return a = Cont ($ a) m >>…

迷离° 2024-09-11 08:32:59 9 0

序列化和产量声明

是否可以序列化包含 yield 语句的方法(或包含此类方法的类),以便在重新水合该类时,保留生成的迭代器的内部状态?…

一花一树开 2024-09-10 20:24:36 10 0

使用“for”实现类似于 C# 的收益的 Scala 实现

我正在尝试使用类似 C# 的收益率返回的各种 Scala 实现(即 thisone) 与 "for" 结构,例如: private def permutations[T](s: Vector[T]) = { def swa…

剑心龙吟 2024-09-10 14:18:43 10 0

Haskell CPS 编程风格问题

这是一个使用 CPS 样式将列表中的元素相乘的函数, mlist xx k = aux xx k where aux [] nk = nk 1 aux (0:xs) nk = k 0 aux (x:xs) nk = aux xs $ \v…

思慕 2024-09-08 17:26:33 4 0

(尾)递归函数上的 CPS/Continuations StackOverflowError

有没有办法让 CPS 中的尾递归函数不抛出 StackOverflow? import scala.util.continuations._ object CPSStackOverflow { def main(args: Array[Strin…

萌化 2024-09-01 11:17:05 7 0

Lua 中的 call/cc - 可能吗?

维基百科关于Continuation的文章说: “在任何支持闭包的语言中,都可以以连续传递的方式编写程序并手动实现call/cc。” 要么这是真的,我需要知道如…

我最亲爱的 2024-09-01 10:03:36 10 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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