论坛首页 编程语言技术论坛

Ruby中的Continuations到底是个啥东东?

浏览 4756 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-11-09  
哪位给解释一下,最好能举例说明它的用法,有啥好处。谢谢~
   发表时间:2006-11-09  
http://klhsieh.wordpress.com/2006/02/10/%e6%9c%89%e5%8f%af%e8%83%bd%e6%8c%91%e6%88%b0java%e9%96%8b%e7%99%bc%e5%84%aa%e5%8b%a2%e7%9a%84%e5%9b%9b%e7%a8%ae%e6%8a%80%e8%a1%93/

比如说用户注册这个典型的程序,如果做的是服务端校验我们通常是会检测数据是否填写完备,或者用户名是否重复,如出现其中的情况,则返回到页面提示用户,当用户修改后再次提交时整个处理代码都会再执行一次,这样的处理在有些时候会很不方便的,在continuations中我们则可以直接中断返回页面,然后页面提交后将继续沿着刚刚代码的地方执行下去,就像是代码在执行过程中被中断了一下,重新获取了这部分的数据,然后继续执行,这个功能是会非常有用的,在调试中就更有用
0 请登录后投票
   发表时间:2006-11-09  
http://www-128.ibm.com/developerworks/cn/opensource/os-lightweight9/

轻量级开发的成功秘诀,第 9 部分: 基于 Continuation 的框架

Bruce Tate, 总裁, J2Life, LLC

讲的比较生动,

能把后退键的功能搞明白了, 生活中也能正确退回到以前的状态就好了
0 请登录后投票
   发表时间:2006-11-09  
bd7lx 写道


能把后退键的功能搞明白了, 生活中也能正确退回到以前的状态就好了


bd71x真好玩,解惑还加上一句感慨
有点像传说中爱吃菠菜的水手

嗯,很喜欢你(不要害怕,只想请你喝酒而已)
0 请登录后投票
   发表时间:2006-11-09  
哦,这样啊。谢谢~

Bruce Tate我知道,我看过它一个ppt,名字是10 things java should steal from ruby。其实也就是从他的ppt里面,我才知道continuations这个东西的。
0 请登录后投票
   发表时间:2006-11-09  
老王賣瓜一下,我的Blog裡面的Ruby 的 " 延續 " 觀念 : Continuation
0 请登录后投票
   发表时间:2006-11-09  
thegiive 写道
老王賣瓜一下,我的Blog裡面的Ruby 的 " 延續 " 觀念 : Continuation


不知道你也姓王, 盯你很久了, 你的blog老换旗

推荐

在这里顶吧

http://railscn.crispynews.com/article/show/17559/
0 请登录后投票
   发表时间:2006-11-09  
AllenYoung 写道
哪位给解释一下,最好能举例说明它的用法,有啥好处。谢谢~


看一下lib/ruby/1.8/generator.rb的代码
0 请登录后投票
   发表时间:2006-11-10  
bd7lx 写道
thegiive 写道
老王賣瓜一下,我的Blog裡面的Ruby 的 " 延續 " 觀念 : Continuation


不知道你也姓王, 盯你很久了, 你的blog老换旗

推荐

在这里顶吧

http://railscn.crispynews.com/article/show/17559/


我不姓王 
因為不會打簡體所以很少發言。不過你們這裡質量很高,我每天都在盯著這裡挖寶
0 请登录后投票
   发表时间:2006-11-10  
我猜你也不姓王,是偷着说我姓王

请多些介绍岛内的道友

http://bd7lx.iteye.com/blog/33469

http://railscn.crispynews.com/popular/%E7%B9%81%E4%BD%93%E4%B8%AD%E6%96%87%E7%AB%99


0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics