Next: 8.1 Call/CC
Up: ソフトウェア特論 講義資料 Scheme言語とインタプリタ
Previous: 7 Tail-recursiveインタプリタ
8 Continuation(継続)
CommonLispでは,catch, throwによって非局所脱出が可能でしたが,
Schemeでは,より一般的なcontinuation(継続)という概念を導入して,
非局所脱出などの機能を実現しています.
Continuationとは,現在の計算を終えた後次に行う計算手続きのことを
さします.このcontinuation(手続き)をデータとして取り扱うことが
できれば,そのデータを保存しておいて,後で,そのデータを実行する
ことで,続きの部分から再計算を行うことが可能になります.
generated through LaTeX2HTML. M.Inaba 平成18年5月6日