Scala 延续的用途
人们如何在 Scala 中使用更大或更小规模的延续?
Scala 标准库的任何部分是用 CPS 编写的吗?
使用延续是否有任何重大的性能损失?
How are people using continuations on a larger and smaller scale in Scala?
Are any parts of the Scala standard library written in CPS?
Are there any major performance penalties in using continuations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用它来转换
def func(...)(followup: Result => Unit): Unit
形式的异步函数,这样您就可以编写
or
(注意:函数不限于一个参数或仅使用先前的结果作为参数)
请参阅 http: //www.tikalk.com/java/blog/asynchronous-functions-actors-and-cps
I'm using this to turn asynchronous functions of the form
def func(...)(followup: Result => Unit): Unit
so that instead of writingyou can write
or
(note: the functions are not limited to one argument or just the use of previous results as arguments)
See http://www.tikalk.com/java/blog/asynchronous-functions-actors-and-cps
Scala-ARM(自动资源管理)使用分隔延续
Scala-ARM (Automatic-Resource-Management) uses delimited continuations