% Restart ABORT
Restart ABORT
なし。
abort restartの意味は、
もっとも内側の「コマンドレベル」に戻ることを許すことです。
実装者は、どんなユーザーコードでも
常にabortという名前のrestartで
囲むことを確実に推奨します。
なぜなら、ユーザーコードではいつでも
abortを呼ぶことができ、
合理的な何かが起こることを期待することができます。
正確に何が合理的なことなのかは多少変わるかもしれません。
通常、対話型で処理しているときは、
abortを実行すると
Lispのread-eval-printループのLisp readerフェーズに戻りますが、
バッチ処理やマルチプロセス処理では、
実行中のプロセスをkillさせる方が適切な場合があります。
9.1.4.2. restart,
9.1.4.2.2. restartのインターフェイス,
invoke-restart,
abort(関数)