continuations 相关问题

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

如何为我的Task实现实现Promise.all的等价物?

这是我的任务实现(即一种承诺,但遵守monad法律和取消)。它运作稳固:const Task = k =>({runTask:(res,rej)=> k(res,rej)}); ...

回答 3 投票 6

延续传递样式的中间值和返回值

我来自OOP,非功能性背景,因此我无法完全可视化几个关于继续传递的在线示例。此外,像Scheme这样的函数式语言不必......

回答 2 投票 2

延续和回调之间有什么区别?

我一直在浏览整个网络,寻找关于延续的启示,并且令人难以置信的是,最简单的解释如何能够如此完全混淆像我这样的JavaScript程序员。 ...

回答 3 投票 124

BizTalk的BAM延续问题

我开发了一个BizTalk应用程序。它接收一个xml文件,在应用业务逻辑后,它使用FILE适配器将文件发送到另一个位置。我需要跟踪开始和结束时间......

回答 2 投票 0

Haskell Cont monad是如何以及为什么工作的?

这是Cont monad的定义方式:newtype Cont ra = Cont {runCont ::(a - > r) - > r} instance Monad(Cont r)其中返回a = Cont($ a)m >> = k = Cont $ \ c - > runCont ...

回答 4 投票 69

Erlang有办法获得当前的延续吗?

Erlang有办法改变当前的延续吗?我正在考虑类似Scheme / Racket的call-with-current-continuation或let / cc。我知道周围有一些问题......

回答 1 投票 1

如何在计划中使用延续?

我正在尝试理解Scheme中的call / cc运算符。我正计划在我的JavaScript lisp中实现它。这是我的简单代码:( letrec((x 0)(f(lambda(r)(set!x r)...

回答 1 投票 0

Kotlin的延续是否可用?有可用的例子吗?

Kotlin有一个包裹用于延续,但它被标记为实验性的。除了API之外没有其他文档,也没有我能找到的任何教程或示例。有人知道吗 ...

回答 2 投票 3

让vs在continuation中定义用法

我试图理解这个例子中的call / cc执行:( let((x(call / cc(lambda(k)k))))(x(lambda(ignore)“hi”))))给出了值“喜”。执行在...中描述

回答 3 投票 2

如何从ContT派遣不同类型?

我想基于ContT创建一个通用的IO形式。我创建了一个GADT来表示不同的IO动作:data Cmd a putChar :: Char - > Cmd()GetChar :: Cmd Char我写了一个函数...

回答 1 投票 1

程序开始时的当前继续

创建返回过程显然是人们可以使用continuation创建的常见示例,如下例所示:(define(find-multiple factor)(let / cc return(for([num(...

回答 1 投票 2

Scheme / Racket中的静态变量?

在C中,您可以在方法中拥有一个静态变量,该变量可以记住先前调用该方法所设置的值。我听说使用延续可以找到同样的效果......

回答 3 投票 3

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