gpt4 book ai didi

ruby - Ruby 中的延续

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:03 24 4
gpt4 key购买 nike

有没有人做过让 Ruby 进行延续的工作(比如 Smalltalk 上的 Seaside)?

最佳答案

是的,在大多数情况下。据我所知,MRI (1.8) 支持它们,Ruby 1.9 (YARV) does it, too ,鲁比纽斯也是。 JRuby 和 IronRuby 没有延续,而且它们不太可能获得延续(JVM 和 CLR 使用堆栈自省(introspection)来确保安全)

Ruby 作为一种语言支持通过 callcc 关键字进行延续。例如,它们用于实现标准库中的 Generator 类。

continuations on ruby-doc

基于 Continuation 的 Web 框架(如 seaside,或 Arc 的标准库中的框架)似乎不太受欢迎。我找到了 wee声称可以让你进行可选的延续,但我从未使用过它。

关于ruby - Ruby 中的延续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/149570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com