continuations 相关问题

在计算机科学和编程中,延续是控制状态的抽象表示。延续在流程执行的给定点处计算计算过程的实例。它包含诸如进程的当前堆栈(包括其生命周期在进程中的所有数据,例如“局部变量”)之类的信息,以及进程在计算中的点。

Kotlin连续性不会恢复

[我正在努力使我避开suspendCoroutine和suspendCancellableCoroutine。我认为在以下情况下它们可能会很有用:启动协同程序时,请检查用户是否已登录。...

回答 2 投票 0

具有连续性问题的F#扩展Euclidian算法

我是F#的新手,自从我还是一名本科生以来就没有进行过函数编程,但是我一直在尝试自学。我写了一个朴素的递归扩展欧几里得实现,它只适用于...

回答 1 投票 0

使用适当的回调作为javascript的延续

我熟悉回调,我知道同步是什么,但是在涉及持续传递样式时,我仍然缺少一些东西。我有一个简单的代码示例,我无法分辨...

回答 1 投票 0

如何在Racket中将带标记的提示与call / cc一起使用?

为什么使用此代码(让([cc #f] [pr(make-continuation-prompt-tag'pr)]](带有继续提示的呼叫(λ()(displayln(+ 2(带有-电流连续(λ(k)(...

回答 1 投票 1

以CPS样式重写Ackermann函数

出于简单的好奇心和渴望加深对CPS样式(连续传递样式)的了解,我想知道是否有一种方法可以根据此方案重写此功能。 ...

回答 1 投票 1

标量延续未编译

我正在尝试使用Scala的延续库(使用Scala 2.12.10)。我正在测试的代码-检查我是否理解这个概念-如下:object Test {import scala.util ....

回答 1 投票 2

如何编写Continuation Monad的Functor实例?

newtype Cont ka = Cont {runCont ::(a-> k)-> k}实例函子(Cont k)其中-fmap ::(a-> b)->(Cont ka)->(Cont kb )fmap f(继续akTok)=继续$ ???我的疑问:...

回答 1 投票 2

CPS协程:为什么此示例需要精疲力尽?

我正在尝试从Wikibooks / Haskell的CPS章中找出协程示例,但我不明白为什么runCoroutineT函数需要。 (

回答 1 投票 0

TPL任务继续:任务处于故障状态,而不是被取消时取消

取消以下任务时,该任务未处于已取消状态,但处于故障状态:私有字符串ReturnString(){//抛出新的OperationCanceledException(_cancellationToken); // ...

回答 1 投票 1

执行以下呼叫/ cc表达式

我使用球拍,以下简单代码得到了结果4:(let / cc done((let / cc esc(done(+1(let / cc k(esc k)))))3))和我打算逐步执行此代码...

回答 2 投票 1

Blazor任务继续推荐指南

[我有一个[坏]习惯,在执行任何和所有异步/等待调用时都使用.ConfigureAwait(false)。在某些情况下,这当然是件好事,因为我大部分时间都不在乎哪个...

回答 1 投票 0

实现产量和计划发送

我从Python的方案试图端口产量和产量。这是我做过的实现:(定义(协同程序例程)(让((当前例程)(状态“新))(拉姆达*(#:可选...

回答 3 投票 4

如何从多个嵌套函数中删除分隔的延续?

我研究了分隔的延续,我现在正在玩它们以丢弃它们以获得类似于提高异常的效果。这是导致我麻烦的原因:const结构=类型=>缺点...

回答 1 投票 4

“if”语句的最佳实践超出了Visual Basic 6.0中的10行继续限制

示例:如果条件或_条件或_条件或_条件或_条件或_条件或_条件或_条件或_条件或_条件或然后执行...

回答 3 投票 1

是否可以在存储过程中检索最大数量的文档?

我在继续使用Cosmos DB中的存储过程。当我用一个包含的过滤器来调用它来返回〜<1000个文档时,它会按照我设置的pageSize的批量生成。当我试着......

回答 1 投票 0

Little Schemer:坚持使用multiinsertLR&co示例

在完成一些工作之后,我能够完成multirember&co函数,但是我从下面的multiinsertLR&co代码(第143页)中找不到真正的意义:(定义multiinsertLR&co(lambda(...

回答 3 投票 2

如何在递归函数中使用Control.Monad.Cont?

我正在提供这个问题的答案,我想到了使用Cont monad的想法。我不知道Haskell足以解释为什么这个程序不起作用导入Control.Monad.Cont fib1 n = runCont(...

回答 1 投票 0

是否存在状态延续或保存堆的延续?

在函数式编程中,continuation非常有用,因为continuation存储程序计数器和堆栈;可变堆没有必要明显保存。如果你想申请怎么办...

回答 1 投票 0

TaskContinuationOptions OnlyOnCancelled捕获未处理的错误

我有以下代码来处理我的TaskContinuations。我有点困惑,因为我有低于OnlyOnFaulted块,如果任务抛出一个未处理的异常,我预计将进入该块。但是,......

回答 1 投票 0

Elixir和延续传递风格

Elixir有没有类似Scheme的电话延续呼叫?有没有办法捕获等待堆栈帧并将其存储在变量中供以后使用?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.