标签: functional-programming scheme continuations callcc continuation-passing
例如,我有两个异步方法
(get-a 10 (lambda (a) (get-b a (lambda (b) (display b)))
但我想写一些类似于
(define (a (get-a 10))) (define (b (get-b a))) (display b)
答案 0 :(得分:6)
没有。 CPS是一种全球转型,也是宏本地变形金刚。另请参阅“关于编程语言的表达能力”。