LISP Scheme Part2
■ このスレッドは過去ログ倉庫に格納されています
0153142
NGNGA:
(call-with-current-continuation (lambda (x) (set! cc1 x)))
と
B:
(begin
(call-with-current-continuation (lambda (x) (set! cc2 x)))
(cc1 #t)
(display "test1"))
との間に連続性はないわけよ、インタラクティブ環境だと。
インタラクティブ環境でなく、逐次実行しているコンテキスト、たとえば
(begin
(call-with-current-continuation (lambda (x) (set! cc1 x)))
(call-with-current-continuation (lambda (x) (set! cc2 x)))
(cc1 #t)
(display "test1"))
とか
(begin
(call-with-current-continuation (lambda (x) (set! cc1 x)))
(begin
(call-with-current-continuation (lambda (x) (set! cc2 x)))
(cc1 #t)
(display "test1")))
だと連続性があるから、ループになるわけ。
■ このスレッドは過去ログ倉庫に格納されています