next up previous
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日