中文
Sign in
AI tools
热门问题
时间线
聊天
Loading AI tools
全部
文章
字典
引用
地图
Remove ads
call-with-current-continuation
来自维基百科,自由的百科全书
Found in articles
续体
continuations提供了shift/reset Scheme:
call
-
with
-
current
-
continuation
(英语:
call
-
with
-
current
-
continuation
)(通常简写为
call
/cc) Smalltalk:
Continuation
current
Do:,在多数现代Smalltalk环境中续体不需要额外的VM支持就能实现
丹尼尔·福瑞得曼
随后,他和Felleisen(英语:Matthias Felleisen)向λ演算引入了续体和以当前续体调用(英语:
call
-
with
-
current
-
continuation
)。 他们的工作催生了在经典逻辑和计算以及续体的实际扩展之间的语意和联系方面的研究。 弗里德曼博士是位多产的教科书作者。他的第一本著作《The
Hy语言
以完全访问Python生态系统的语法宏元编程。 SchemePy - 用Python实现的Scheme,支持
call
/cc(英语:
call
-
with
-
current
-
continuation
)和干净宏。 “编译”这个术语可以应用于将Hy代码表达为Python的AST或将这个AST转换成字节码,后者
ISWIM
,并具有Landin的强力控制机制J算子(英语:J operator),它能够捕获当前的续体(Scheme的
call
/cc(英语:
call
-
with
-
current
-
continuation
)算子有与之类似的功能)。因为基于了lambda演算,ISWIM具有高阶函数和词法作用域变量。
Scheme
81) 在Scheme中续体是头等对象。自从R2RS开始,Scheme提供了过程
call
-
with
-
current
-
continuation
(英语:
call
-
with
-
current
-
continuation
) ,简写为
call
/cc,它捕获当前续体,将其包装成逃脱(escape)过程,再绑定到编程者提