题
有没有人做过让Ruby做延续的工作(比如Seasto on Smalltalk)?
解决方案
是的,在大多数情况下。 MRI(1.8)支持它们,就我的记忆而言,Ruby 1.9(YARV)也是这样,Rubinius也是如此。 JRuby和IronRuby没有延续,并且它们不太可能得到它们(JVM和CLR使用堆栈检测来保证安全性)
Ruby作为一种语言通过 callcc
关键字支持延续。例如,它们用于从标准库实现 Generator
类。
基于延续的网络框架(如海边或Arc的标准库中的一个)似乎不太受欢迎。我发现我想要让你做可选的延续,但我从未使用它。
不隶属于 StackOverflow