数学研发网设为首页收藏本站

数学研发论坛

 找回密码
 欢迎注册
查看: 161|回复: 0

[提问] continuation的问题

[复制链接]
发表于 2017-9-4 12:49:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
本帖最后由 math_humanbeing 于 2017-9-4 13:13 编辑
  1. (define product
  2.   (lambda (ls)
  3.     (call/cc
  4.       (lambda (break)
  5.         (let f ([ls ls])
  6.           (cond
  7.             [(null? ls) 1]
  8.             [(= (car ls) 0) (break 0)]
  9.             [else (* (car ls) (f (cdr ls)))]))))))
复制代码

如何写成ml的形式?
scheme的continuation写法里面call/cc是什么,shift是什么,reset,dynamic_wind是什么,等于ml的什么写法吗?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|Archiver|数学研发网 ( 苏ICP备07505100号  

GMT+8, 2017-9-20 08:27 , Processed in 0.302151 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表