后续传递风格(continuation-passing style,CPS)实例

376 views
Skip to first unread message

Xuefeng Wu

unread,
Jun 7, 2013, 12:11:30 AM6/7/13
to sca...@googlegroups.com
函数式编程中有一些很古老的概念,
这些古老的概念其实在现在语言中已经有所体现,
但去体会一下它原始纯粹的概念也是一个很有趣的过程。


后续传递风格(continuation-passing styleCPS)最初在1970年代作为一种编程风格出现,在1980年代到1990年代期间,其作为高级编程语言的编译器的一种中间表达形式开始崭露头角。 

现在,CPS作为非阻塞式(通常是分布式的)系统的编程风格而被再次发掘出来。


我们现在做的是接受一个委托,这个委托表示我这个方法运算完后要干什么,就是传说的continue。对于这里来说,Add的continue就是Print。




--

吴雪峰/ Alan  敬上

Lurga Lee

unread,
Jun 7, 2013, 7:14:34 AM6/7/13
to sca...@googlegroups.com
这个太震撼了 “没有过程被允许返回到它的调用者中——永远如此。”


--
您收到此邮件是因为您订阅了 Google 网上论坛的“Scala中文社区”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 scalacn+u...@googlegroups.com
要向此网上论坛发帖,请发送电子邮件至 sca...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

Reply all
Reply to author
Forward
0 new messages