有没有人尝试过让Ruby实现类似Smalltalk上的Seaside一样的continuations(续延)功能?
有没有人尝试过让Ruby实现类似Smalltalk上的Seaside一样的continuations(续延)功能?
正如其他人所说,Ruby 1.8支持continuations(续延)。
然而,Ruby 1.9已经不再支持续延了一段时间。虽然它们在今年的某个时候被重新添加了,但大多数其他的Ruby解释器(JRuby,IronRuby等)不支持它们。
如果您希望您的代码可用于除主线Ruby之外的其他平台,我建议不要使用它们。
阅读这篇InfoQ文章,以获取有关该主题的更全面的讨论。